Skip to content

omit

resolvers
Source Code | Documentation

See also: resolvers/resolveData resolvers/resolveResult resolvers/resolveQuery

Returns a resolver property that removes the field by returning undefined. When a condition is provided, the field is only omitted if the condition returns true.

ts
  import {  } from 'feathers-utils/resolvers';

Example

ts
import { resolveResult, omit, fromPredicate } from 'feathers-utils/resolvers'
import { isProvider } from 'feathers-utils/predicates'

resolveResult({
  password: omit(),
  secret: omit(fromPredicate(isProvider('external'))),
})

Type declaration

Show Type Declarations
ts
/**
 * Returns a resolver property that removes the field by returning `undefined`.
 * When a condition is provided, the field is only omitted if the condition returns `true`.
 *
 * @example
 * ```ts
 *
 *
 *
 * resolveResult({
 *   password: omit(),
 *   secret: omit(fromPredicate(isProvider('external'))),
 * })
 * ```
 */
export declare function omit<H extends HookContext = HookContext>(
  condition?: ResolverCondition<H>,
): (options: ResolverPropertyOptions<any, any, H>) => any
ArgumentTypeDescription
conditionResolverCondition<H>

Released under the MIT License.