diff --git a/src/hooks/useApiDoc.js b/src/hooks/useApiDoc.js index 49b59d7c9..ea6dac9d9 100644 --- a/src/hooks/useApiDoc.js +++ b/src/hooks/useApiDoc.js @@ -49,10 +49,25 @@ const useApiDoc = (name) => { return structuredTypeDefs; }; + const getConstants = (api) => { + return Object.getOwnPropertyNames(api) + .filter((member) => + !IGNORED_METHODS.includes(member) && + typeof api[member] !== 'function' + ) + .map((member) => { + return { + name: `${name}.${member}`, + value: api[member] + } + }) + } + return { description: apiDocs?.text, usage: `import { ${name} } from 'nr1'`, typeDefs: getTypeDefs(api), + constants: getConstants(api), methods: Object.getOwnPropertyNames(api) .filter( (member) =>