import { Callback as NextCallback } from '../../1/0/callback.js'; import { Components as NextComponents } from '../../1/0/components.js'; import { OpenAPI as NextOpenAPI } from '../../1/0/open-api.js'; import { Operation as NextOperation } from '../../1/0/operation.js'; import { PathItem as NextPathItem } from '../../1/0/path-item.js'; import { Paths as NextPaths } from '../../1/0/paths.js'; import { Encoding as NextEncoding } from '../../1/1/encoding.js'; import { Header as NextHeader } from '../../1/1/header.js'; import { Link as NextLink } from '../../1/1/link.js'; import { MediaType as NextMediaType } from '../../1/1/media-type.js'; import { Parameter as NextParameter } from '../../1/1/parameter.js'; import { RequestBody as NextRequestBody } from '../../1/1/request-body.js'; import { Response as NextResponse } from '../../1/1/response.js'; import { Schema as NextSchema } from '../../1/1/schema.js'; import { Server as NextServer } from '../../1/1/server.js'; import { ServerVariable as NextServerVariable } from '../../1/1/server-variable.js'; import { Callback } from './callback.js'; import { Components } from './components.js'; import { Encoding } from './encoding.js'; import { Header } from './header.js'; import { Link } from './link.js'; import { MediaType } from './media-type.js'; import { OpenAPI } from './open-api.js'; import { Operation } from './operation.js'; import { Parameter } from './parameter.js'; import { PathItem } from './path-item.js'; import { Paths } from './paths.js'; import { RequestBody } from './request-body.js'; import { Response } from './response.js'; import { ReferenceOrSchema } from './schema.js'; import { Server } from './server.js'; import { ServerVariable } from './server-variable.js'; /** * Upgrades a Server Variable Object from v3.0.4 to v3.1.0 * @param old ServerVariable Object v3.0.4 * @return ServerVariable Object v3.1.0 * * The only change requires is to add the `default` value to the `enum` array (if it exists). */ export declare const upgradeServerVariable: (old: ServerVariable) => NextServerVariable; /** * Upgrades a Server Object from v3.0.4 to v3.1.0 * @param old Server Object v3.0.4 * @return Server Object v3.1.0 * * Upgrades any Server Variable Objects in the Server Object. */ export declare const upgradeServer: (old: Server) => NextServer; /** * Upgrades a Schema Object from v3.0.4 to v3.1.0 * @param old Schema Object v3.0.4 * @return Schema Object v3.1.0 */ export declare const upgradeSchema: (old: ReferenceOrSchema) => NextSchema; /** * Upgrades an Encoding Object from v3.0.4 to v3.1.0 * @param old Encoding Object v3.0.4 * @return Encoding Object v3.1.0 */ export declare const upgradeEncoding: (old: Encoding) => NextEncoding; /** * Upgrades a MediaType Object from v3.0.4 to v3.1.0 * @param old MediaType Object v3.0.4 * @return MediaType Object v3.1.0 */ export declare const upgradeMediaType: (old: MediaType) => NextMediaType; /** * Upgrades a Header Object from v3.0.4 to v3.1.0 * @param old Header Object v3.0.4 * @return Header Object v3.1.0 */ export declare const upgradeHeader: (old: Header) => NextHeader; /** * Upgrades a Parameter Object from v3.0.4 to v3.1.0 * @param old Parameter Object v3.0.4 * @return Parameter Object v3.1.0 */ export declare const upgradeParameter: (old: Parameter) => NextParameter; /** * Upgrades a Callback Object from v3.0.4 to v3.1.0 * @param old A Callback Object from v3.0.4 * @return A Callback Object from v3.1.0 * * Upgrade each PathItem Object in the map. */ export declare const upgradeCallback: (old: Callback) => NextCallback; /** * Upgrades a Link Object from v3.0.4 to v3.1.0 * @param old A Link Object from v3.0.4 * @return A Link Object from v3.1.0 * * Upgrades the `server` property. */ export declare const upgradeLink: (old: Link) => NextLink; /** * Upgrades a Response Object from v3.0.4 to v3.1.0 * @param old A Response Object from v3.0.4 * @return A Response Object from v3.1.0 * * The following changes are required: * * - `content` must be upgraded. * - `headers` must be upgraded. * - `links` must be upgraded. */ export declare const upgradeResponse: (old: Response) => NextResponse; /** * Upgrades a Request Body Object from v3.0.4 to v3.1.0 * @param old A Request Body Object from v3.0.4 * @return A Request Body Object from v3.1.0 * * The `content` property must be upgraded. */ export declare const upgradeRequestBody: (old: RequestBody) => NextRequestBody; /** * Upgrades an Operation Object from v3.0.4 to v3.1.0 * @param old An Operation Object from v3.0.4 * @return An Operation Object from v3.1.0 * * The following changes are required: * * - `callbacks` must be upgraded. * - `parameters` must be upgraded. * - `requestBody` must be upgraded. * - `responses` must be upgraded. * - `servers` must be upgraded. */ export declare const upgradeOperation: (old: Operation) => NextOperation; /** * Upgrades a PathItem Object from v3.0.4 to v3.1.0 * @param old A PathItem Object from v3.0.4 * @return A PathItem Object from v3.1.0 * * The following changes are required: * * - Each `OperationObject` must be upgraded. * - `parameters` must be upgraded. * - `servers` must be upgraded. */ export declare const upgradePathItem: (old: PathItem) => NextPathItem; /** * Upgrades the Paths of an OpenAPI Object from v3.0.4 to v3.1.0 * @param old A map of PathItem Objects from v3.0.4 * @return A map of PathItem Objects from v3.1.0 * * For each PathItem in the map, upgrade it. */ export declare const upgradePaths: (old: Paths) => NextPaths; /** * Upgrades the Components Object from v3.0.4 to v3.1.0 * @param old Components Object v3.0.4 * @return Components Object v3.1.0 * * The following changes are required: * * - `callbacks` must be upgraded. * - `headers` must be upgraded. * - `links` must be upgraded. * - `parameters` must be upgraded. * - `requestBodies` must be upgraded. * - `responses` must be upgraded. * - `schemas` must be upgraded. */ export declare const upgradeComponents: (old: Components) => NextComponents; /** * Upgrades an OpenAPI Object from v3.0.4 to v3.1.0 * @param old OpenAPI Object v3.0.4 * @return OpenAPI Object v3.1.0 * * The following changes are required: * * - `openapi` should increase to 3.1.0 */ export declare const upgradeOpenAPI: (old: OpenAPI) => NextOpenAPI; //# sourceMappingURL=upgrade.d.ts.map