Skip to content

feathersjs/feathers-utils

Repository files navigation

feathers-utils

hooks

  • added transformData, transformResult, rm alterItems

  • added discardData, discardResult, rm discard

    • moved to omitData, omitResult, rm omit
    • MaybeArray
  • added keepData, keepResult, rm keep

    • moved to pickData, pickResult, rm pick
    • MaybeArray
  • added lowercaseData, lowercaseResult, rm lowercase

    • MaybeArray
  • added setNowData, setNowResult, rm setNow

  • removed several checks that are handled by typescript

  • removed check for preventChanges(true, ...fieldNames)

    • switch true to second argument options
    • async
  • renamed 'keepQuery' to 'pickQuery', added alias

  • renamed 'required' to 'checkRequired', added alias

  • removed 'runParallel'

  • removed 'actOn', 'actOnDefault', 'actOnDispatch'

  • added throwIf

  • added throwIfIsProvider

  • added throwIfIsMulti

  • removed old paramsForServer & changed to hook

  • removed 'callingParams'

  • removed 'checkContextIf'

  • added 'onDelete' & 'createRelated'

  • added 'checkMulti'

  • added 'shouldSkip' & 'skippable'

  • stashBefore multi

  • softDelete: added 'transformParams' & added 'key' option

  • disallow: MaybeArray

  • rm support for spread argument

  • rm 'actOnDispatch' & 'actOnDefault'

  • rm 'validate', 'validateSchema', 'setNow', 'sequelizeConvert', 'serialize', 'required', 'runHook', 'populate', 'pick', 'omit', 'mongoKeys', 'lowercase', 'lowerCase', 'keepQuery', 'keepQueryInArray', 'isNot', fgraphql', 'fastJoin', 'discard...', 'dePopulate', 'actOnDefault', 'actOnDispatch', 'sifter'

  • softDelete: need to pass 'deletedQuery' and 'removeData'

  • traverse options object & getObject explicitly required

  • cache changed

predicates

  • renamed 'isNot' to 'not' (added alias for 'isNot')
  • added predicate isMulti
  • added predicate isPaginated
  • added predicate isContext

utils

  • added getDataIsArray, getResultIsArray, rm getItems
  • added mutateData, mutateResult, rm replaceItems
  • added util getPaginate
  • added util skipResult
  • rm 'runHook'

Hooks to discuss

  • cache
  • populate
  • dePopulate
  • fgraphql
  • fastJoin
  • sequelizeConvert
  • serialize

npm GitHub Workflow Status libraries.io npm GitHub license Discord

A collection of useful hooks and utils to use with Feathers services.

NOTE: This is the version for Feathers v5. For Feathers v4 use feathers-utils v6

npm install feathers-utils --save

Documentation

For the full list and API of available hooks and utilities, refer to the feathers-utils documentation.

Tests

npm test to run tests.

License

See LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published