Sprites.Client (Sprites v0.2.0)
View SourceHTTP client for Sprites REST API operations.
Summary
Functions
Creates a new sprite.
Deletes a sprite.
Gets detailed information about a sprite.
Lists sprites.
Creates a new client.
Updates URL settings for a sprite.
Triggers an upgrade for a sprite.
Types
@type t() :: %Sprites.Client{ base_url: String.t(), control_mode: boolean(), req: Req.Request.t(), timeout: non_neg_integer(), token: String.t() }
Functions
@spec create_sprite(t(), String.t(), keyword()) :: {:ok, Sprites.Sprite.t()} | {:error, term()}
Creates a new sprite.
Options
:config- Sprite configuration map
Deletes a sprite.
Gets detailed information about a sprite.
Lists sprites.
Options
:prefix- Filter by name prefix
Creates a new client.
Options
:base_url- API base URL (default: "https://api.sprites.dev"):timeout- HTTP timeout in milliseconds (default: 30_000):control_mode- Enable control mode for multiplexed exec over a single WebSocket (default: false)
Updates URL settings for a sprite.
Options
:auth- Authentication mode for the URL (e.g., "bearer", "none")
Triggers an upgrade for a sprite.