interface
Driver
Driver interface for spawning workers.
Drivers implement this interface to provide different worker communication backends.
Properties
capabilities(readonly)
TCapabilities
Driver capabilities
name(readonly)
string
Driver identifier
Methods
spawn(script: string, options: TOptions): Promise<DriverChannel>Spawn a worker and return communication channel
Parameters
script:string
options:TOptions
Returns
Promise<DriverChannel>Examples
typescript
const childProcessDriver: Driver<ChildProcessCapabilities, ChildProcessOptions> = {
name: 'child_process',
capabilities: { reconnect: true, detach: true, sharedMemory: false },
spawn: async (script, options) => { ... }
};