@cosmwasm/ts-codegen
Version:
@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.
9 lines (8 loc) • 540 B
TypeScript
import * as t from '@babel/types';
export interface BundleData {
__export?: boolean;
[key: string]: boolean | BundleData;
}
export declare const recursiveModuleBundle: (obj: BundleData) => t.ExportNamedDeclaration[];
export declare const importNamespace: (ident: string, path: string) => t.ImportDeclaration;
export declare const createFileBundle: (pkg: string, filename: string, bundleFile: string, importPaths: (t.ImportDeclaration | t.ImportDefaultSpecifier | t.ImportNamespaceSpecifier)[], bundleVariables: BundleData) => void;