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

Properties

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