UNPKG

@supernovaio/sdk-exporters

Version:

Supernova.io Exporter SDK

17 lines (16 loc) 801 B
import { SDKDataset } from "../model/datasets/SDKDataset"; import { ForgeProjectContext } from "../model/projects/SDKForgeProjectContext"; export type ContextCompositionNode = { id: string; includedContextIds: readonly string[]; }; export declare class ContextUtils { static getDatasetFromContext(context: ForgeProjectContext): SDKDataset; static getResolvedDatasetForContext(context: ForgeProjectContext, allContexts: ForgeProjectContext[]): SDKDataset; static hasCircularIncludedContextDependency({ contextsById, sourceContextId, targetContextIds, visitedContextIds, }: { contextsById: ReadonlyMap<string, ContextCompositionNode>; sourceContextId: string; targetContextIds: ReadonlySet<string>; visitedContextIds?: Set<string>; }): boolean; }