Configu SDK for Node.js published to npm.
npm install @configu/node yarn add @configu/node pnpm add @configu/node
import { JsonFileConfigStore, ConfigSet, ConfigSchema, UpsertCommand, EvalCommand, ExportCommand } from '@configu/node'; import schemaContents from './start.cfgu.json'; (async () => { try { const store = new JsonFileConfigStore({ path: 'config-db.json' }); const set = new ConfigSet('test'); const schema = new ConfigSchema('start', schemaContents); await new UpsertCommand({ store, set, schema, configs: { GREETING: 'hey', SUBJECT: 'configu node.js sdk', }, }).run(); const data = await new EvalCommand({ store, set, schema, }).run(); const configurationData = await new ExportCommand({ pipe: data, }).run(); } catch (error) { console.error(error); } })();
import path from 'path'; import fs from 'fs/promises'; import { JsonFileConfigStore, ConfigSet, ConfigSchema, UpsertCommand, EvalCommand, ExportCommand, } from '@configu/node'; (async () => { try { const store = new JsonFileConfigStore({ path: 'config-db.json' }); const set = new ConfigSet('test'); const schemaContentsString = await fs.readFile(path.join(__dirname, 'start.cfgu.json')); const schemaContents = JSON.parse(schemaContentsString); const schema = new ConfigSchema('start', schemaContents); ... } catch (error) { console.error(error); } })();
CONTRIBUTING.md
pnpm install
Was this page helpful?