@type t() :: %ExOAPI.Parser.V3.Context.Operation{
callbacks: ExOAPI.Parser.V3.Context.Callback.Map.t() | nil,
deprecated: boolean() | nil,
description: String.t() | nil,
external_docs: ExOAPI.Parser.V3.Context.ExternalDoc.t() | nil,
fn_name: String.t() | nil,
module: String.t() | nil,
module_path: ExOAPI.EctoTypes.Underscore.t() | nil,
operation_id: ExOAPI.EctoTypes.Underscore.t() | nil,
operation_id_original: String.t() | nil,
parameters: [ExOAPI.Parser.V3.Context.Parameters.t()],
request_body: ExOAPI.Parser.V3.Context.RequestBody.t() | nil,
responses: ExOAPI.Parser.V3.Context.Response.Map.t() | nil,
security: [ExOAPI.EctoTypes.SecurityEntry.t()] | nil,
servers: [ExOAPI.Parser.V3.Context.Server.t()],
summary: String.t() | nil,
tags: [String.t()] | nil
}