import { DeclarativeLogicalModel, DeclarativeAnalyticsModel, WorkspaceDefinition, DataSourceDefinition, ScanResult } from "@gooddata/sdk-backend-tiger"; export interface IEntityIdentifier { id: string; type: string; } export interface IWorkspacesMetadata { workspaces: string[]; } export interface IDemoResourcesMetadata { demoResources: string[]; } export interface IWorkspace { entity: WorkspaceDefinition; ldm: DeclarativeLogicalModel; analytics: DeclarativeAnalyticsModel; } export interface IDemoResource { dataSource: IDataSource; workspaces: IWorkspace[]; } export interface IDataSource { pdm: ScanResult; entity: DataSourceDefinition; } export interface IDemoResourceService { getDemoResources(): Promise; }