ZenWebsocket.Examples.DeribitAdapter (ZenWebsocket v0.1.4)
View SourceSimplified Deribit WebSocket API adapter.
Uses DeribitRpc for all RPC operations and provides 5 essential functions for Deribit integration.
Summary
Functions
Authenticate with Deribit using client credentials.
Connect to Deribit WebSocket API.
Send a request to Deribit API using any supported method.
Subscribe to Deribit channels.
Unsubscribe from Deribit channels.
Types
@type t() :: %ZenWebsocket.Examples.DeribitAdapter{ authenticated: boolean(), client: ZenWebsocket.Client.t() | nil, client_id: String.t() | nil, client_secret: String.t() | nil, subscriptions: MapSet.t() }
Functions
Authenticate with Deribit using client credentials.
Connect to Deribit WebSocket API.
Options:
:client_id- Client ID for authentication:client_secret- Client secret for authentication:url- WebSocket URL (defaults to test.deribit.com):handler- Message handler function:heartbeat_interval- Heartbeat interval in seconds (default: 30)
Send a request to Deribit API using any supported method.
Subscribe to Deribit channels.
Unsubscribe from Deribit channels.