Skip to main content

callable

@steambrew/webkit v4.2.1


Function: callable()

function callable<Args, T>(route: string): (...args: Args) => Promise<T>

Defined in: index.ts:56

Make reusable IPC call declarations

frontend:

// declare a method with arg1 as a string and a return type of boolean
const method = callable<[{ arg1: string }], boolean>("methodName");

const result1 = await method({ arg1: 'value1' });
const result2 = await method({ arg1: 'value2' });

backend:

def methodName(arg1: str):
pass

Type Parameters

Args extends any[] = []

T = IPC_types

Parameters

route

string

Returns

Function

Parameters

args

...Args

Returns

Promise<T>