traverse
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| Argument | Type | Description |
|---|---|---|
| { transformer, getObject, } | TraverseOptions |
| type | methods | multi |
|---|---|---|
| before, after, around | find, get, create, update, patch, remove | yes |
