@cosmology/ast
Version:
Cosmos TypeScript AST generation
17 lines (16 loc) • 866 B
TypeScript
import * as t from '@babel/types';
import { RenderAminoField } from '.';
export declare const aminoInterface: {
defaultType(args: RenderAminoField): t.TSPropertySignature;
string(args: RenderAminoField): t.TSPropertySignature;
long(args: RenderAminoField): t.TSPropertySignature;
height(args: RenderAminoField): t.TSPropertySignature;
duration(args: RenderAminoField): any;
timestamp(args: RenderAminoField): t.TSPropertySignature;
enum(args: RenderAminoField): t.TSPropertySignature;
pubkey(args: RenderAminoField): t.TSPropertySignature;
enumArray(args: RenderAminoField): t.TSPropertySignature;
type({ context, field, currentProtoPath, isOptional }: RenderAminoField): any;
typeArray({ context, field, currentProtoPath, isOptional }: RenderAminoField): any;
array(args: RenderAminoField): t.TSPropertySignature;
};