UNPKG

@prostojs/mate

Version:

MATE is TS Metadata Organizer

70 lines 1.83 kB
import { Mate, TMateParamMeta } from '..'; interface TClass<TParam> { inherit?: boolean; fromPropertyCb?: string[]; d1?: string; d2?: string; d3?: string; multi?: string; class?: string; classArray?: string[]; fromProperty?: string; params?: (TMateParamMeta & TParam)[]; } interface TProp<TParam> { inherit?: boolean; fromPropertyCb?: string[]; prop1D?: string; prop2D?: string; method?: string; methodArray?: string[]; method2?: string; property?: string; empty?: string; params: (TMateParamMeta & TParam)[]; } interface TParam { inherit?: boolean; propS?: string; param?: string; param1?: string; param2?: string; paramArray?: string[]; } export declare const mate: Mate<TClass<TParam>, TProp<TParam>>; export declare class MateTestClass { constructor(_a: string); prop1?: string; prop2?: number; test(_b: string): string; viaCB(_c: string): void; param: string; empty(): void; } export declare class MateTestClass2 { constructor(a: string); test(arg1: number, arg2: boolean): void; toOverwriteMeta(arg: string): void; } export declare class MateTestClass3 extends MateTestClass2 { constructor(); test2(): void; toOverwriteMeta(): void; } export declare class MateTestClass4 extends MateTestClass2 { constructor(); test2(): void; toOverwriteMeta(): void; } export declare class MateTestParentClass { a: string; constructor(a: string); } export declare class MateTestChildClass extends MateTestParentClass { } export declare class MateTestChildClass2 extends MateTestParentClass { b: number; constructor(b: number); } export {}; //# sourceMappingURL=mate.artifacts.d.ts.map