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

Contributing

Stars

Watchers

Forks

Packages

No packages published