Auth0 Home Blog Docs

Clarification about supported APIs in Auth0 rules


#1

Hi there,

I have some questions about Auth0 rules:

  1. Can I savely use “Promise” or is this not officially supported? It is available (verified by “console.log”), but your web editor highlights it as “undefined”, which doesn’t seem to be true.

  2. It is possible to require('bluebird') in a rule, but it isn’t listed here: https://auth0.com/docs/appliance/modules Is this officially supported?

  3. Do you consider switching rules to ES Modules? Currently a rule as documented in the docs isn’t valid JavaScript at all (no function name). You probably use it with some wrapper/templated function, but this makes tooling around rules harder.


#3

You’ve likely seen it by now, but rules will soon use Node 8: Auth0 Extensibility - Node 8 Migration

If you’ve signed up with a new account, perhaps you already have Node 8… you can check
console.log('Node version:', process.env.NODE_VERSION);


#4

Thanks, yeah I saw that yesterday. So we can safely use Promise.


#5

That is correct, you should be good.