@tsed/schema
Version:
JsonSchema module for Ts.ED Framework
16 lines (15 loc) • 1.14 kB
TypeScript
import { Type } from "@tsed/core";
import { JsonClassStore } from "../domain/JsonClassStore.js";
import { JsonEntityStore } from "../domain/JsonEntityStore.js";
import { JsonMethodStore } from "../domain/JsonMethodStore.js";
import { JsonParameterStore } from "../domain/JsonParameterStore.js";
import { JsonPropertyStore } from "../domain/JsonPropertyStore.js";
/**
* Get entity store from decorator args
* @param target
*/
export declare function getJsonEntityStore<T extends JsonClassStore = JsonClassStore>(target: Type<any>): T;
export declare function getJsonEntityStore<T extends JsonPropertyStore = JsonPropertyStore>(target: Type<any> | any, propertyKey: string | symbol): T;
export declare function getJsonEntityStore<T extends JsonParameterStore = JsonParameterStore>(target: Type<any> | any, propertyKey: string | symbol, index: number): T;
export declare function getJsonEntityStore<T extends JsonMethodStore = JsonMethodStore>(target: Type<any> | any, propertyKey: string | symbol, descriptor: PropertyDescriptor): T;
export declare function getJsonEntityStore<T extends JsonEntityStore = JsonEntityStore>(...args: any[]): T;