@tsed/schema
Version:
JsonSchema module for Ts.ED Framework
21 lines (20 loc) • 553 B
JavaScript
import { JsonEntityStore } from "../../domain/JsonEntityStore.js";
/**
* Define generics list. This list is used by @@GenericOf@@ and the @@getJsonSchema@@ function to build the correct JsonSchema.
*
* See @@GenericOf@@ decorator for more details.
*
* @decorator
* @validation
* @swagger
* @schema
* @input
* @generics
* @param genericLabels
*/
export function Generics(...genericLabels) {
return (target) => {
const storedSchema = JsonEntityStore.from(target);
storedSchema.schema.genericLabels(genericLabels);
};
}