tryError Documentation
Function: composeFactories()Function
```ts function composeFactories<T, E>( factories ): (type, message, domainFields?, options?) => E; ``` Defined in: [factories.ts:158](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/factories.ts#L158) Compose multiple factories together
tryError API Documentation v0.0.1-alpha.1
tryError API Documentation / composeFactories
Function: composeFactories()
function composeFactories<T, E>(
factories
): (type, message, domainFields?, options?) => E;
Defined in: factories.ts:158
Compose multiple factories together
Type Parameters
T
T extends string
E
E extends TryError<T>
Parameters
factories
(type, message, domainFields?, options?) => TryError[]
Array of factories to compose
Returns
A new factory that applies all factory defaults
(
type,
message,
domainFields?,
options?): E;
Parameters
type
T
message
string
domainFields?
Partial<Omit<E, keyof TryError<string>>>
options?
Returns
E
Example
const baseApiFactory = createErrorFactory({ provider: "api" });
const authFactory = createErrorFactory({ authenticated: false });
const composedFactory = composeFactories([baseApiFactory, authFactory]);