@cosmology/ast
Version:
Cosmos TypeScript AST generation
18 lines (17 loc) • 648 B
TypeScript
import * as t from '@babel/types';
import { ProtoType, ProtoRoot } from '@cosmology/types';
import { AminoParseContext } from '../../context';
interface AminoConverterItemParams {
root: ProtoRoot;
context: AminoParseContext;
proto: ProtoType;
}
export declare const createAminoConverterItem: ({ root, context, proto }: AminoConverterItemParams) => t.ObjectProperty;
interface AminoConverterParams {
name: string;
root: ProtoRoot;
context: AminoParseContext;
protos: ProtoType[];
}
export declare const createAminoConverter: ({ name, root, context, protos }: AminoConverterParams) => t.ExportNamedDeclaration;
export {};