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]);