typedraft
Version:
TypeDraft is a superset of typescript with built-in support for DSL extension and literate programming.
20 lines (19 loc) • 561 B
TypeScript
import { IDSL, IPlugin } from "../src";
/**
*
*/
export interface ITypeDraftConfig {
DSLs: Array<{
name: string;
dsl: () => IDSL;
}>;
DraftPlugins?: Array<IPlugin & Function>;
Targets: Array<{
src: string;
dest: string;
baseDir?: string;
extension?: string;
}>;
}
export declare function MakeTranscriberWithConfig(code: string, config: ITypeDraftConfig): import("../src").ITranscriber;
export declare function ComposeFile(code: string, config?: ITypeDraftConfig): string;