Normalized runtime operation envelope rendered by generated providers.
Summary
Types
@type pagination_t() :: %{ strategy: :cursor | :keyset | :link_header | :offset_limit | :page_number, request_mapping: map(), response_mapping: map(), default_limit: pos_integer() | nil, items_path: [term()] | nil }
@type partition_spec() :: %{ optional(:auth) => key_spec() | payload_spec(), optional(:headers) => [key_spec()], optional(:path) => [key_spec()], optional(:query) => [key_spec()], optional(:body) => payload_spec(), optional(:form_data) => payload_spec() }
@type t() :: %Pristine.Operation{ auth: auth_t(), body: term(), form_data: term(), headers: map(), id: String.t(), method: atom() | String.t(), pagination: pagination_t() | nil, path_params: map(), path_template: String.t(), query: map(), request_schema: term(), response_schemas: map(), runtime: runtime_t() }