Skip to content

Interface: PrefactorOptions\<TMiddleware\>

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/core / PrefactorOptions

Defined in: packages/core/src/client.ts:153

Options for initializing the global Prefactor client.

TMiddleware = MiddlewareLike

provider: PrefactorProvider<TMiddleware>

Defined in: packages/core/src/client.ts:155

Provider integration used to create middleware and defaults.


optional httpConfig: object

Defined in: packages/core/src/client.ts:157

Optional HTTP configuration overrides for the runtime config.

apiUrl: string

apiToken: string

optional agentId: string

optional agentIdentifier: string

optional agentName: string

optional agentDescription: string

optional agentSchema: Record<string, unknown>

optional requestTimeout: number

optional maxRetries: number

optional initialRetryDelay: number

optional maxRetryDelay: number

optional retryMultiplier: number

optional retryOnStatusCodes: number[]


optional failureHandling: object

Defined in: packages/core/src/client.ts:159

Optional failure handling callbacks for transport errors.

optional onFatalError: (error) => void

PrefactorFatalError

void