@devoinc/genesys-tokens
Version:
Design tokens generator
25 lines (21 loc) • 668 B
text/typescript
declare enum Scheme {
Light = "light",
Dark = "dark"
}
interface GenerateParams {
scheme?: Scheme;
menuScheme?: Scheme;
source: string;
output: string;
}
interface GenerateTypesParams {
output: string;
}
declare const generate: ({ scheme, menuScheme, source, output, }: GenerateParams) => Promise<boolean>;
declare const generateTypes: ({ output }: GenerateTypesParams) => Promise<boolean>;
interface TokenTestable {
value: unknown;
name: string;
}
declare const validate: (tokens: TokenTestable[]) => string[];
export { type GenerateParams, type GenerateTypesParams, Scheme, generate, generateTypes, validate as validateJson };