@finos/legend-data-cube
Version:
51 lines • 2.6 kB
TypeScript
/**
* Copyright (c) 2020-present, Goldman Sachs
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { type DataCubeEngine } from './core/DataCubeEngine.js';
import { DataCubeViewState } from './view/DataCubeViewState.js';
import { ActionState } from '@finos/legend-shared';
import { DataCubeSettingService } from './services/DataCubeSettingService.js';
import { INTERNAL__DataCubeAPI } from './DataCubeAPI.js';
import type { DataCubeOptions } from './DataCubeOptions.js';
import type { DataCubeSpecification } from './core/model/DataCubeSpecification.js';
import { DataCubeDocumentationService } from './services/DataCubeDocumentationService.js';
import { DataCubeLayoutService } from './services/DataCubeLayoutService.js';
import { DataCubeAlertService } from './services/DataCubeAlertService.js';
import { DataCubeTelemetryService } from './services/DataCubeTelemetryService.js';
import { DataCubeNavigationService } from './services/DataCubeNavigationService.js';
import { DataCubeLogService } from './services/DataCubeLogService.js';
import { DataCubeTaskService } from './services/DataCubeTaskService.js';
export declare class DataCubeState {
readonly engine: DataCubeEngine;
readonly logService: DataCubeLogService;
readonly taskService: DataCubeTaskService;
readonly layoutService: DataCubeLayoutService;
readonly settingService: DataCubeSettingService;
readonly documentationService: DataCubeDocumentationService;
readonly alertService: DataCubeAlertService;
readonly navigationService: DataCubeNavigationService;
readonly telemetryService: DataCubeTelemetryService;
readonly specification: DataCubeSpecification;
readonly options?: DataCubeOptions | undefined;
readonly initializeState: ActionState;
readonly api: INTERNAL__DataCubeAPI;
uuid: string;
view: DataCubeViewState;
constructor(specification: DataCubeSpecification, engine: DataCubeEngine, options?: DataCubeOptions | undefined);
initialize(): Promise<void>;
dispose(): void;
reload(): void;
}
//# sourceMappingURL=DataCubeState.d.ts.map