import { ConfigSet, ConfigSchema, UpsertCommand, EvalCommand, ExportCommand } from '@configu/sdk';
import { LocalForageConfigStore } from '@configu-integrations/localforage';
(async () => {
try {
const store = new LocalForageConfigStore({ name: 'example-db-name' });
const set = new ConfigSet('test');
const schema = new ConfigSchema(schemaContents);
await new UpsertCommand({
store,
set,
schema,
configs: {
GREETING: 'hey',
SUBJECT: 'configu',
},
}).run();
const { result: data } = await new EvalCommand({
store,
set,
schema,
}).run();
const configurationData = await new ExportCommand({ pipe: data }).run();
console.log(configurationData);
} catch (error) {
console.error(error);
}
})();