UNPKG

openapi-json-schema

Version:

Minimalistic OpenAPI 3 ⬌ JSON Schema (draft 7) conversion

11 lines (10 loc) 712 B
import type { JSONSchema7Definition } from 'json-schema'; import type { OpenApiSchemaTypeDefinition } from './types.js'; export declare function encodePathPart(part: string): string; export declare function decodePathPart(part: string): string; export declare function encodeRefNameJsonSchema(name: string): string; export declare function decodeRefNameJsonSchema(name: string): string; export declare function encodeRefNameOpenApi(name: string): string; export declare function decodeRefNameOpenApi(name: string): string; export type AnySchema = JSONSchema7Definition | OpenApiSchemaTypeDefinition; export declare function recurseSchema<T extends AnySchema, U extends AnySchema>(t: T, convert: (t: T) => U): U;