Arguments for project eval tools.
Summary
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns a JSON Schema-compatible schema map.
Converts this struct into a JSON-shaped map.
Types
@type mode() :: :trusted | :sandbox
@type t() :: %Pi.Protocol.Tool.EvalRequest{ code: String.t(), mode: :trusted | :sandbox, restore_path: String.t() | nil, session_id: String.t() | nil, state_path: String.t() | nil, target: :project | :application | :bridge | :runtime, timeout: non_neg_integer() | nil }
@type target() :: :project | :application | :bridge | :runtime
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns a JSON Schema-compatible schema map.
Converts this struct into a JSON-shaped map.