openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
14 lines (11 loc) • 382 B
text/typescript
import type { OpenAPIV3 } from "openapi-types";
import type { Logger, TypeLoaderFn } from "./types.js";
export class Context {
schemas: Record<string, OpenAPIV3.SchemaObject> = {};
typeLoaders: TypeLoaderFn[];
logger: Logger;
constructor(logger?: Logger, typeLoaders?: TypeLoaderFn[]) {
this.logger = logger ?? console;
this.typeLoaders = typeLoaders ?? [];
}
}