1 | import { OpenApisV2 } from './openApiV2';
|
2 | import { OpenApisV3 } from './openApiV3';
|
3 | import SchemaId from './schemaId';
|
4 | import { Schema, JsonSchemaObject, SchemaType, JsonSchema } from './type';
|
5 | declare type OpenApiSchema = OpenApisV2.SchemaJson | OpenApisV3.SchemaJson;
|
6 | export interface NormalizedSchema extends Schema {
|
7 | content: JsonSchemaObject;
|
8 | }
|
9 | export declare function getSubSchema(rootSchema: Schema, pointer: string, id?: SchemaId): Schema;
|
10 | export declare function getId(type: SchemaType, content: JsonSchemaObject): string;
|
11 | export declare function setId(type: SchemaType, content: JsonSchemaObject, id: string): void;
|
12 | export declare function searchAllSubSchema(schema: Schema, onFoundSchema: (subSchema: Schema) => void, onFoundReference: (refId: SchemaId) => void): void;
|
13 | export declare function selectSchemaType(content: JsonSchema | OpenApiSchema): {
|
14 | type: SchemaType;
|
15 | openApiVersion?: 2 | 3;
|
16 | };
|
17 | export {};
|