UNPKG

@yangcurve/actions

Version:

17 lines (14 loc) 426 B
export type ActionType = 'query' | 'mutation' export type Action< Info extends { type: ActionType input: unknown output: unknown }, > = (input: Info['input']) => Promise<Info['output']> export type Transformer = { // eslint-disable-next-line @typescript-eslint/no-explicit-any stringify: (value: any) => any // eslint-disable-next-line @typescript-eslint/no-explicit-any parse: (value: any) => any }