UNPKG

@tsed/schema

Version:
16 lines (15 loc) 1.14 kB
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;