UNPKG

@spailybot/moleculer-auto-openapi

Version:
13 lines (12 loc) 645 B
import type { RuleToSchemaFunction, SchemaToRules } from './types/index.js'; import type { OpenAPIV3_1 as OA } from 'openapi-types'; import { ValidationRuleObject } from 'fastest-validator'; export declare const getOpenApiType: (obj: unknown) => OA.NonArraySchemaObjectType | OA.ArraySchemaObjectType | undefined; /** * handle the edge case where you can run openapi on the same node of the rule, and use a function to default */ export declare const getDefaultFromRule: (rule: ValidationRuleObject) => unknown; export type MappersOptions = { getSchemaObjectFromRule: RuleToSchemaFunction; getSchemaObjectFromSchema: SchemaToRules; };