UNPKG

macoolka-type-model

Version:

`macoolka-type-model` is a library for define model in TypeScript. It easily build a type contain field and method to your Application. It provide a generation model for type and validition

32 lines (31 loc) 833 B
/** * @file */ import { MInterface, MTypeAlias, MMethod, MModule } from '../models/Module'; import { TSBuild, TSOptions } from './types'; declare type BuildOption = TSOptions & { indent: number; }; export declare const getMaybeArrayName: (name: string) => string; /** * @since 0.2.0 */ export declare function printMethod(option: BuildOption): (input: MMethod) => string; /** * @since 0.2.0 */ export declare function printInterface(option: BuildOption): (param: MInterface) => string; /** * @since 0.2.0 */ export declare function printTypeAlias(option: BuildOption): (typeAlias: MTypeAlias) => string; /** * @since 0.2.0 */ export declare function printSchema(option: BuildOption): (input: MModule) => string; /** * TSBuild instance * @since 0.2.0 */ export declare const buildTs: TSBuild; export default buildTs;