defaults
resolvers
Source Code | DocumentationSee also: resolvers/resolveData resolvers/resolveResult resolvers/resolveQuery
Returns a resolver property that sets a default value when the current value is undefined or null. Accepts a static value or a function that receives the hook context.
ts
import { } from 'feathers-utils/resolvers';Example
ts
import { resolveData, defaults } from 'feathers-utils/resolvers'
resolveData({
role: defaults('user'),
createdBy: defaults((context) => context.params.user?.id),
})Type declaration
Show Type Declarations
ts
/**
* Returns a resolver property that sets a default value when the current value
* is `undefined` or `null`. Accepts a static value or a function that receives
* the hook context.
*
* @example
* ```ts
*
*
* resolveData({
* role: defaults('user'),
* createdBy: defaults((context) => context.params.user?.id),
* })
* ```
*/
export declare function defaults<H extends HookContext = HookContext>(
defaultValue: unknown | ((context: H) => unknown),
condition?: ResolverCondition<H>,
): (options: ResolverPropertyOptions<any, any, H>) => any| Argument | Type | Description |
|---|---|---|
| defaultValue | unknown | ((context: H) => unknown) | |
| condition | ResolverCondition<H> |
