Skip to content

traverse

Source Code | Documentation

Transform fields & objects in place in the record(s) using a recursive walk. Powerful. Check docs at https://github.com/substack/js-traverse for info on transformContext!

ts
  import { 
traverse
} from 'feathers-utils/hooks';

Type declaration

ts
export type TraverseOptions = {
  transformer: (transformContext: any) => any
  getObject: (
    context: HookContext,
  ) => Record<string, any> | Record<string, any>[]
}
/**
 * Transform fields & objects in place in the record(s) using a recursive walk. Powerful.
 * Check docs at https://github.com/substack/js-traverse for info on transformContext!
 *
 * @see https://utils.feathersjs.com/hooks/traverse.html
 */
export declare const traverse: <H extends HookContext = HookContext>({
  transformer,
  getObject,
}: TraverseOptions) => (context: H, next?: NextFunction) => any
ArgumentTypeDescription
{ transformer, getObject, }TraverseOptions
typemethodsmulti
before, after, aroundfind, get, create, update, patch, removeyes

Released under the MIT License.