Skip to content

Type Alias: PromisifiedActions<TActions>

Makaio Framework


Makaio Framework / contracts/extension / PromisifiedActions

PromisifiedActions<TActions> = { [K in keyof TActions]: TActions[K] extends (args: infer Args) => Promise<infer Result> ? (args: Args) => Promise<Result> : never }

Defined in: ../../../packages/contracts/src/extension/contributions/web-ui-types.ts:67

Transforms server-side action definitions into client-side Promise-based executors.

Used in component props to provide an async/await API for actions.

TActions extends MakaioWebUiActions

The server-side action record shape.

  • PromisifiedActions
    • { [K in keyof TActions]: TActions[K] extends (...args: infer Args) => Promise<infer Result> ? (...args: Args) => Promise<Result> : never; }