UNPKG

@cosmology/ast

Version:
20 lines (19 loc) 736 B
import * as t from '@babel/types'; import { AminoParseContext } from '../../context'; import { ProtoType, ProtoField } from '@cosmology/types'; export interface ToAminoParseField { context: AminoParseContext; field: ProtoField; currentProtoPath: string; scope: string[]; fieldPath: ProtoField[]; nested: number; isOptional: boolean; } export declare const toAminoParseField: ({ context, field, currentProtoPath, scope: previousScope, fieldPath: previousFieldPath, nested, isOptional }: ToAminoParseField) => any; interface toAminoJSON { context: AminoParseContext; proto: ProtoType; } export declare const toAminoJsonMethod: ({ context, proto }: toAminoJSON) => t.ArrowFunctionExpression; export {};