Skip to content

ProviderClient

type ProviderClient<TProvider> = {
actions: TProvider extends {
actions: infer TActions;
} ? { [K in keyof TActions]: ActionClient<TActions[K]> } : never;
entities: TProvider extends {
entities: infer TEntities;
} ? { [K in keyof TEntities]: EntityClient<TEntities[K]> } : never;
};

Defined in: client/src/types/types.ts:62

A provider handle. actions and entities mirror the schema’s per-provider groups. Events are intentionally absent: the server describes them in the schema but exposes no HTTP route to invoke them (yet).

Type Parameter
TProvider
actions: TProvider extends {
actions: infer TActions;
} ? { [K in keyof TActions]: ActionClient<TActions[K]> } : never;

Defined in: client/src/types/types.ts:63


entities: TProvider extends {
entities: infer TEntities;
} ? { [K in keyof TEntities]: EntityClient<TEntities[K]> } : never;

Defined in: client/src/types/types.ts:64