interface IOperation {
    deprecated?: boolean;
    description?: string;
    operationId?: string;
    parameters?: (
        | OpenApiV3.IOperation.IParameter
        | OpenApiV3.IJsonSchema.IReference<`#/components/headers/${string}`>
        | OpenApiV3.IJsonSchema.IReference<`#/components/parameters/${string}`>
    )[];
    requestBody?:
        | OpenApiV3.IOperation.IRequestBody
        | OpenApiV3.IJsonSchema.IReference<`#/components/requestBodies/${string}`>;
    responses?: Record<
        string,
        | OpenApiV3.IOperation.IResponse
        | OpenApiV3.IJsonSchema.IReference<`#/components/responses/${string}`>,
    >;
    security?: Record<string, string[]>[];
    servers?: OpenApiV3.IServer[];
    summary?: string;
    tags?: string[];
}

Properties

deprecated?: boolean
description?: string
operationId?: string
parameters?: (
    | OpenApiV3.IOperation.IParameter
    | OpenApiV3.IJsonSchema.IReference<`#/components/headers/${string}`>
    | OpenApiV3.IJsonSchema.IReference<`#/components/parameters/${string}`>
)[]
requestBody?:
    | OpenApiV3.IOperation.IRequestBody
    | OpenApiV3.IJsonSchema.IReference<`#/components/requestBodies/${string}`>
responses?: Record<
    string,
    | OpenApiV3.IOperation.IResponse
    | OpenApiV3.IJsonSchema.IReference<`#/components/responses/${string}`>,
>
security?: Record<string, string[]>[]
servers?: OpenApiV3.IServer[]
summary?: string
tags?: string[]