UNPKG

@essential-projects/metadata

Version:

the core metadata service for using the metadata from inside the domain

23 lines (21 loc) 856 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const metadata_contracts_1 = require("@essential-projects/metadata_contracts"); const provider_1 = require("./../provider"); function schemaClass(schema, namespace) { return function schemaClassFactory(...args) { switch (args.length) { case 1: return classSchemaClass.apply(this, [args[0], schema, namespace]); default: throw new Error('Decorators are not valid here!'); } }; } exports.schemaClass = schemaClass; function classSchemaClass(target, schema, namespace) { const type = target.prototype.constructor.name; provider_1.MetadataProvider.setForType(metadata_contracts_1.MetadataType.SchemaClass, schema, namespace, type); return target; } //# sourceMappingURL=schema_class.js.map