UNPKG

@finos/legend-application-studio

Version:
56 lines 3.6 kB
/** * 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 GraphInitializationReport, type GraphManagerOperationReport } from '@finos/legend-graph'; import type { TelemetryService } from '@finos/legend-application'; import type { LegendSourceInfo } from '@finos/legend-storage'; type Compilation_TelemetryData = GraphManagerOperationReport & { dependenciesCount: number; }; type TestDataGeneration_TelemetryData = GraphManagerOperationReport & { dependenciesCount: number; }; export type ShowcaseMetadata_TelemetryData = { showcasesTotalCount: number; showcasesDevelopmentCount: number; }; export type ShowcaseProject_TelemetryData = { showcasePath: string; }; export type IngestDefinitionDeployment_TelemetryData = { sourceInfo: LegendSourceInfo | undefined; ingestUrn: string; ingestDefinitionPath: string; }; export declare class LegendStudioTelemetryHelper { static logEvent_GraphCompilationLaunched(service: TelemetryService): void; static logEvent_TextCompilationLaunched(service: TelemetryService): void; static logEvent_TestDataGenerationLaunched(service: TelemetryService): void; static logEvent_GraphCompilationSucceeded(service: TelemetryService, data: Compilation_TelemetryData): void; static logEvent_TextCompilationSucceeded(service: TelemetryService, data: Compilation_TelemetryData): void; static logEvent_TestDataGenerationSucceeded(service: TelemetryService, data: TestDataGeneration_TelemetryData): void; static logEvent_GraphInitializationSucceeded(service: TelemetryService, data: GraphInitializationReport): void; static logEvent_ShowcaseManagerLaunch(service: TelemetryService, data: ShowcaseMetadata_TelemetryData): void; static logEvent_ShowcaseManagerShowcaseProjectLaunch(service: TelemetryService, data: ShowcaseProject_TelemetryData): void; static logEvent_ShowcaseViewerLaunch(service: TelemetryService, data: ShowcaseProject_TelemetryData): void; static logEvent_LakehouseDeployIngest(service: TelemetryService, sourceInfo: LegendSourceInfo | undefined, ingestUrn: string, ingestDefinitionPath: string): void; static logEvent_LakehouseDeployIngestFailure(service: TelemetryService, sourceInfo: LegendSourceInfo | undefined, ingestDefinitionPath: string, errorMessage: string): void; static logEvent_LakehouseDeployDataProduct(service: TelemetryService, sourceInfo: LegendSourceInfo | undefined, dataProductPath: string): void; static logEvent_LakehouseDeployDataProductFailure(service: TelemetryService, sourceInfo: LegendSourceInfo | undefined, dataProductPath: string, errorMessage: string): void; static logEvent_DevMetadataPushLaunched(service: TelemetryService, sourceInfo: LegendSourceInfo | undefined, groupId: string, artifactId: string, versionId: string | undefined, status: string): void; static logEvent_DevMetadataPushFailure(service: TelemetryService, sourceInfo: LegendSourceInfo | undefined, errorMessage: string): void; } export {}; //# sourceMappingURL=LegendStudioTelemetryHelper.d.ts.map