@prostojs/mate
Version:
MATE is TS Metadata Organizer
70 lines • 1.83 kB
TypeScript
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