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
TypeScript
/**
* @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;