@cosmology/ast
Version:
Cosmos TypeScript AST generation
7 lines (6 loc) • 535 B
TypeScript
import * as t from '@babel/types';
import { ProtoType } from '@cosmology/types';
import { ProtoParseContext } from './context';
export declare const createObjectWithMethods: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExportNamedDeclaration;
export declare const createRegisterObject: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExpressionStatement;
export declare const createRegisterAminoProtoMapping: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExpressionStatement;