UNPKG

jswagger-generator

Version:

This is jswagger's generator package.

26 lines 861 B
import { OpenAPI2ApiParameter, OpenAPI2SchemaObject, OpenAPI3SchemaObject } from 'jswagger-common'; import * as prettier from 'prettier'; export interface Property { interfaceType: string; optional: boolean; description?: string; } export interface IOptions { /** * (optional) Prettier config **/ prettierConfig?: prettier.Options; /** * (optional) Function to iterate over every schema object before transforming to TypeScript **/ propertyMapper?: (schemaObject: OpenAPI2SchemaObject | OpenAPI3SchemaObject, property: Property) => Property; /** * api parameter editor */ paramFilter?: (apiInfo: { tag: string; method: string; path: string; }, param: OpenAPI2ApiParameter) => OpenAPI2ApiParameter | null; } //# sourceMappingURL=index.d.ts.map