This is the API exposed externally by DataCube to restrict access to certain internal components and functionalities.

interface DataCubeAPI {
    applySpecification(specification: DataCubeSpecification): Promise<void>;
    generateSpecification(): Promise<DataCubeSpecification>;
    getProcessedSource(): undefined | DataCubeSource;
    reload(): void;
    retryFailedDataFetches(): void;
    updateName(name: string): void;
}

Methods