@scale-codec/namespace-codegen
Automatization tool for @scale-codec/namespace
definition code generation.
Usage
import { generate } from '@scale-codec/namespace-codegen';
import def from './def';
import fs from 'fs/promises';
import path from 'path';
(async function () {
const code = generate(def, {
namespaceTypeName: 'Namespace',
namespaceValueName: 'types',
importLib: '@scale-codec/namespace',
});
await fs.writeFile(path.join(__dirname, 'ns.ts'), code);
})().catch((err) => {
console.error('Generation failed', err);
process.exit(1);
});