UNPKG

@supernovaio/sdk

Version:

Supernova.io SDK

34 lines (33 loc) 1.57 kB
import { Supernova } from "../index"; import { DTPluginToSupernovaMapPack, DTPluginToSupernovaSettings } from "../tools/design-tokens/utilities/SDKDTMapLoader"; export declare class FigmaTokensDataLoader { static sync(instance: Supernova, designSystemId: string, versionId: string, basePath: string[], dataPath?: string[], mappingPath?: string[], root?: string): Promise<void>; static syncPath(instance: Supernova, designSystemId: string, versionId: string, basePath: string, dataPath?: string, mappingPath?: string, root?: string): Promise<void>; static loadTokenStudioPayload(basePath: string[], dataPath?: string[], mappingPath?: string[], root?: string): Promise<{ connection: { name: string; }; settings: DTPluginToSupernovaSettings; mapping: { supernovaBrand: string; supernovaTheme: string | null; tokensTheme: string | string[] | null; tokenSets: string[] | null; }[]; payload: object; }>; /** Load token definitions from path */ loadTokensFromPath(pathToFile: string): object; loadTokensFromDirectory(pathToDirectory: string, settingsPath: string): object; private getAllJSONFiles; private getFileNameWithoutExtension; private getSetKey; loadConfigFromPath(pathToFile: string): { mapping: DTPluginToSupernovaMapPack; settings: DTPluginToSupernovaSettings; }; private weakValidateMapping; private processFileToMapping; private parseDefinition; private loadObjectFile; }