objection-swagger
Version:
Originally designed as Swagger definition generator for Objection.js models. Since then scope was extended to also cover Swagger-compatible snippets generation from plain JSON Schema entries as well as set of conversions that are useful for model and sche
18 lines (16 loc) • 803 B
JavaScript
const objectionSwagger = require('./lib/objection-swagger');
const schemaRelationshipsEnricher = require('./lib/enrichers/schema.relationships.enricher');
const queryParamsToJsonSchemaConverter = require('./lib/converters/query-params-to-json-schema.converter');
const Options = require('./lib/Options');
module.exports = {
generateSchema: objectionSwagger.generateSchema,
generateSchemaRaw: objectionSwagger.generateSchemaRaw,
saveNonModelSchema: objectionSwagger.saveNonModelSchema,
saveQueryParamSchema: objectionSwagger.saveQueryParamSchema,
saveSchema: objectionSwagger.saveSchema,
enrichSchemaWithRelationships:
schemaRelationshipsEnricher.enrichSchemaWithRelationships,
swaggerQueryParamsToSchema:
queryParamsToJsonSchemaConverter.swaggerQueryParamsToSchema,
Options,
};