Skip to content

Interface: FusionClientOptions

Defined in: packages/core/src/client/FusionClient.ts:144

Options for creating a FusionClient.

Properties

middleware?

ts
optional middleware: ClientMiddleware[];

Defined in: packages/core/src/client/FusionClient.ts:158

Client-side middleware pipeline.

Middleware execute in registration order (first = outermost). Each middleware can modify the request, response, or both.

Example

typescript
const client = createFusionClient<AppRouter>(transport, {
    middleware: [authMiddleware, loggingMiddleware],
});

throwOnError?

ts
optional throwOnError: boolean;

Defined in: packages/core/src/client/FusionClient.ts:169

When true, execute() throws a FusionClientError for responses with isError: true.

When false (default), error responses are returned normally and the caller must check result.isError.

Default

ts
false