UNPKG

dtsgenerator

Version:

TypeScript d.ts file generator for JSON Schema file

23 lines (22 loc) 687 B
import { ScriptTarget } from 'typescript'; export interface Config { configFile?: string; input: InputConfig; outputFile?: string; target: ScriptTarget; outputAST: boolean; plugins: Record<string, boolean | Record<string, unknown>>; } interface InputConfig { files: string[]; urls: string[]; stdin: boolean; } export type PartialConfig = Omit<Partial<Config>, 'input'> & { input?: Partial<InputConfig>; }; declare let config: Config; export declare function setConfig(input: PartialConfig): void; export declare function clearToDefault(): void; export declare function showConfig(version: string, c: Config): Promise<void>; export default config;