WebsockexAdapter.Examples.DeribitAdapter (WebsockexAdapter v0.1.1)
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() :: %WebsockexAdapter.Examples.DeribitAdapter{ authenticated: boolean(), client: WebsockexAdapter.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.