UNPKG

@polkadot/typegen

Version:
25 lines (24 loc) 1.49 kB
import assetHubKusama from '@polkadot/types-support/metadata/v15/asset-hub-kusama-hex'; import assetHubPolkadot from '@polkadot/types-support/metadata/v15/asset-hub-polkadot-hex'; import kusama from '@polkadot/types-support/metadata/v15/kusama-hex'; import polkadot from '@polkadot/types-support/metadata/v15/polkadot-hex'; import substrate from '@polkadot/types-support/metadata/v15/substrate-hex'; import { generateDefaultConsts, generateDefaultErrors, generateDefaultEvents, generateDefaultInterface, generateDefaultLookup, generateDefaultQuery, generateDefaultRpc, generateDefaultRuntime, generateDefaultTsDef, generateDefaultTx } from './generate/index.js'; const BASE = 'packages/api-augment/src'; const METAS = Object.entries({ assetHubKusama, assetHubPolkadot, kusama, polkadot, substrate }); export function main() { generateDefaultInterface(); generateDefaultLookup(); generateDefaultRpc(); generateDefaultTsDef(); for (const [name, staticMeta] of METAS) { console.log(); console.log(`*** Generating for ${name}`); generateDefaultConsts(`${BASE}/${name}/consts.ts`, staticMeta); generateDefaultErrors(`${BASE}/${name}/errors.ts`, staticMeta); generateDefaultEvents(`${BASE}/${name}/events.ts`, staticMeta); generateDefaultQuery(`${BASE}/${name}/query.ts`, staticMeta); generateDefaultRuntime(`${BASE}/${name}/runtime.ts`, staticMeta); generateDefaultTx(`${BASE}/${name}/tx.ts`, staticMeta); } }