Type Alias: PromisifiedActions<TActions>
Makaio Framework / contracts/extension / PromisifiedActions
Type Alias: PromisifiedActions<TActions>
Section titled “Type Alias: PromisifiedActions<TActions>”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.
Type Parameters
Section titled “Type Parameters”TActions
Section titled “TActions”TActions extends MakaioWebUiActions
The server-side action record shape.
Type Composition
Section titled “Type Composition”PromisifiedActions{ [K in keyof TActions]: TActions[K] extends (...args: infer Args) => Promise<infer Result> ? (...args: Args) => Promise<Result> : never; }