@loopback/repository-json-schema
Version:
Converts TS classes into JSON Schemas using TypeScript's reflection API
16 lines (13 loc) • 532 B
text/typescript
// Copyright IBM Corp. and LoopBack contributors 2018,2020. All Rights Reserved.
// Node module: @loopback/repository-json-schema
// This file is licensed under the MIT License.
// License text available at https://opensource.org/licenses/MIT
import {MetadataAccessor} from '@loopback/core';
import {JsonSchema} from './index';
/**
* Metadata key used to set or retrieve repository JSON Schema
*/
export const JSON_SCHEMA_KEY = MetadataAccessor.create<
{[key: string]: JsonSchema},
ClassDecorator
>('loopback:json-schema');