feathers-utils v7.0.1
feathers-utils
NOTE: This is the version for Feathers v5. For Feathers v4 use feathers-utils v1
Installation
npm i feathers-utilsUsage
Hooks
checkMulti: throws if the request is multi data, but the servicesallowsMulti(method)returnsfalsecreateRelated: simply create related items from a hook.forEachonDelete: simply remove/set null related items from a hook.paramsForServerparamsFromClientparseFieldsremoveRelated: simple remove related items from a hook. Basicallycascadeat feathers level.runPerItem: run a function for every item. Meant formulti:true.setData: map properties fromcontexttodata. Something likeuserId: context.params.user.id
Mixins
mixins/debounceMixin&mixins/DebouncedStore
Utils
defineHooksfilterQueryflattenQuerydeflattenQuerygetItemsIsArray(context): returns{ items: any[], isArray: boolean }getPaginateisMulti(context) => Boolean: returns true, iffind,create/patch/remove: multiisPaginatedmarkHookForSkip: add hookName tocontext.params.skipHooks- also seeshouldSkipmergeQuery: deeply merges queriesmergeArrays: merges arrays with intersection optionspushSet: if existing array: push, else setsetQueryKeySafelysetResultEmptyshouldSkip: checkscontext.params.skipHooksfor'all' | '${hookName}' | '${type}:${hookName}'- also seemarkHookForSkip
8 months ago
11 months ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago