Skip to content

Converter

@tsed/schema

Usage

typescript
import { Converter } from "@tsed/schema";

See /packages/specs/schema/src/utils/transformToOS2.ts.

Overview

ts
class Converter {
    constructor(spec: Partial<OpenSpec3>);
    convertInfos(): {};
    resolveReference(base: any, obj: any, shouldClone: boolean): any;
    convert(): any;
    convertOperations(paths: any, spec: any): any;
    convertOperationParameters(operation: OS3Operation): void;
    convertParameters(obj: any): void;
    copySchemaProperties(obj: any, props: any[]): void;
    copySchemaXProperties(obj: Record<string, any>): void;
    convertResponses(operation: Record<string, any>): void;
    convertSchema(def: any, operationDirection?: any): void;
    convertSchemas(): void;
    convertDiscriminatorMapping(mapping: any): void;
    convertSecurityDefinitions(): void;
}

convertInfos

ts
convertInfos(): {};

resolveReference

ts
resolveReference(base: any, obj: any, shouldClone: boolean): any;

convert

ts
convert(): any;

convertOperations

ts
convertOperations(paths: any, spec: any): any;

convertOperationParameters

ts
convertOperationParameters(operation: OS3Operation): void;

convertParameters

ts
convertParameters(obj: any): void;

copySchemaProperties

ts
copySchemaProperties(obj: any, props: any[]): void;

copySchemaXProperties

ts
copySchemaXProperties(obj: Record<string, any>): void;

convertResponses

ts
convertResponses(operation: Record<string, any>): void;

convertSchema

ts
convertSchema(def: any, operationDirection?: any): void;

convertSchemas

ts
convertSchemas(): void;

convertDiscriminatorMapping

ts
convertDiscriminatorMapping(mapping: any): void;

convertSecurityDefinitions

ts
convertSecurityDefinitions(): void;

Released under the MIT License.