Documentation / @hybrid-compute/remote / RemoteComputeOptionsInterface
Interface: RemoteComputeOptionsInterface
Defined in: packages/remote/src/types.ts:45
Options for createRemoteCompute.
Example
const options: RemoteComputeOptionsInterface = {
transport: 'fetch',
endpoint: 'https://api.example.com/compute',
canRunTasks: ['translate'],
timeout: 10_000,
headers: async () => ({ Authorization: `Bearer ${await getToken()}` })
};Properties
canRunTasks
canRunTasks: readonly string[] | "*";Defined in: packages/remote/src/types.ts:48
The tasks this backend may run, or '*' for every task. Every task it accepts is sent over the network, so with the auto strategy, '*' means any task no worker or local backend can run goes to the remote service.
endpoint
endpoint: string;Defined in: packages/remote/src/types.ts:47
The URL to send tasks to: http: or https: for fetch (a relative URL works in a browser page), ws: or wss: for WebSocket.
headers?
optional headers?: RemoteHeadersType;Defined in: packages/remote/src/types.ts:50
Extra request headers for the fetch transport.
timeout?
optional timeout?: number;Defined in: packages/remote/src/types.ts:49
How long to wait for a reply, in milliseconds, before rejecting with a RemoteTaskError. Defaults to 30000; 0 waits forever.
transport
transport: RemoteTransportType;Defined in: packages/remote/src/types.ts:46
'fetch' or 'websocket'.