import { OS3Callbacks } from "./OS3Callbacks.js"; import { OS3Example } from "./OS3Example.js"; import { OS3Header } from "./OS3Header.js"; import { OS3Link } from "./OS3Link.js"; import { OS3Parameter } from "./OS3Parameter.js"; import { OS3RequestBody } from "./OS3RequestBody.js"; import { OS3Response } from "./OS3Response.js"; import { OS3Schema } from "./OS3Schema.js"; import { OS3Security } from "./OS3Security.js"; import { OpenSpecHash } from "../common/OpenSpecHash.js"; export interface OS3Components { /** * An object to hold reusable [Schema Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#schemaObject). */ schemas?: OpenSpecHash; /** * An object to hold reusable [Response Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#responseObject). */ responses?: OpenSpecHash>; /** * An object to hold reusable [Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#parameterObject). */ parameters?: OpenSpecHash>; /** * An object to hold reusable [Example Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#exampleObject). */ examples?: OpenSpecHash; /** * An object to hold reusable [Request Body Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#requestBodyObject). */ requestBodies?: OpenSpecHash>; /** * An object to hold reusable [Header Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#headerObject). */ headers?: OpenSpecHash>; /** * An object to hold reusable [Security Scheme Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#securitySchemeObject). */ securitySchemes?: OpenSpecHash; /** * An object to hold reusable [Link Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#linkObject). */ links?: OpenSpecHash; /** * An object to hold reusable [Callback Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#callbackObject). */ callbacks?: OS3Callbacks; }