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

59 lines (58 loc) 1.25 kB
/** * Monoid and Ord * @file */ import { Monoid } from 'fp-ts/Monoid'; import { Ord } from 'fp-ts/Ord'; import { MModule, MField, MInterface, MClass, MTypeAlias, MFunction, MConstant, MExport, MMethod, MParam } from './models/Module'; import * as Module from './models/Module'; import * as InputModule from './models/InputModule'; export { Module, InputModule, }; /** * @since 0.2.0 */ export declare const MMoudleMonoid: Monoid<MModule>; /** * @since 0.2.0 */ export declare const foldSchema: (as: readonly MModule[]) => MModule; /** * @since 0.2.0 */ export declare const ordModule: Ord<MModule>; /** * @since 0.2.0 */ export declare const ordField: Ord<MField>; /** * @since 0.2.0 */ export declare const ordInterface: Ord<MInterface>; /** * @since 0.2.0 */ export declare const ordClass: Ord<MClass>; /** * @since 0.2.0 */ export declare const ordFunction: Ord<MFunction>; /** * @since 0.2.0 */ export declare const ordConstant: Ord<MConstant>; /** * @since 0.2.0 */ export declare const ordExport: Ord<MExport>; /** * @since 0.2.0 */ export declare const ordTypeAlias: Ord<MTypeAlias>; /** * @since 0.2.0 */ export declare const ordMethod: Ord<MMethod>; /** * @since 0.2.0 */ export declare const ordParam: Ord<MParam>;