One normalized operation of a Tama.Dex.Document.
scopes: a caller needs every one of them to run the operation.confirmation:%{field: name, description: text}ornil.bounds: the informationalx-tama-boundsmap, or%{}.identity: thex-tama-identitynames, or[].extensions: the operation's otherx-extensions, kept as opaque metadata. They are never used for search ranking or authorization.fields: the input schema's top-level properties, as%{name: name, description: text | nil}ordered by name.input_schema,success_schemaanderror_schema: the request,200anddefaultschemas, each bundled to stand alone. Any components a schema references are carried under its$defs.error_schemaisnilwhen the operation declares nodefaultresponse.
Summary
Types
@type t() :: %Tama.Dex.Operation{ bounds: %{optional(String.t()) => non_neg_integer()}, confirmation: confirmation() | nil, deprecated: boolean(), description: String.t(), destructive: boolean(), error_schema: map() | nil, extensions: %{optional(String.t()) => term()}, fields: [field()], identity: [String.t()], input_schema: map(), operation_id: String.t(), scopes: [String.t()], source: String.t(), success_schema: map(), summary: String.t(), tags: [String.t()] }