UNPKG

@cosmology/ast

Version:
52 lines (51 loc) 2.25 kB
import * as t from '@babel/types'; import { ToSDKMethod } from './index'; export declare const toSDK: { scalar(args: ToSDKMethod): t.ExpressionStatement; string(args: ToSDKMethod): t.ExpressionStatement; double(args: ToSDKMethod): t.ExpressionStatement; float(args: ToSDKMethod): t.ExpressionStatement; bool(args: ToSDKMethod): t.ExpressionStatement; number(args: ToSDKMethod): t.ExpressionStatement; int32(args: ToSDKMethod): t.ExpressionStatement; uint32(args: ToSDKMethod): t.ExpressionStatement; sint32(args: ToSDKMethod): t.ExpressionStatement; fixed32(args: ToSDKMethod): t.ExpressionStatement; sfixed32(args: ToSDKMethod): t.ExpressionStatement; long(args: ToSDKMethod): t.ExpressionStatement; int64(args: ToSDKMethod): t.ExpressionStatement; uint64(args: ToSDKMethod): t.ExpressionStatement; sint64(args: ToSDKMethod): t.ExpressionStatement; fixed64(args: ToSDKMethod): t.ExpressionStatement; sfixed64(args: ToSDKMethod): t.ExpressionStatement; type(args: ToSDKMethod): t.ExpressionStatement; enum(args: ToSDKMethod): t.ExpressionStatement; bytes(args: ToSDKMethod): t.ExpressionStatement; duration(args: ToSDKMethod): t.ExpressionStatement; timestamp(args: ToSDKMethod): t.ExpressionStatement; timestampDate(args: ToSDKMethod): t.ExpressionStatement; keyHash(args: ToSDKMethod): (t.ExpressionStatement | t.IfStatement)[]; array(args: ToSDKMethod, expr: t.Expression): t.IfStatement; }; export declare const arrayTypes: { scalar(): t.Identifier; string(): t.Identifier; double(): t.Identifier; float(): t.Identifier; bool(): t.Identifier; number(): t.Identifier; int32(): t.Identifier; uint32(): t.Identifier; sint32(): t.Identifier; fixed32(): t.Identifier; sfixed32(): t.Identifier; long(args: ToSDKMethod): t.Identifier; int64(args: ToSDKMethod): t.Identifier; uint64(args: ToSDKMethod): t.Identifier; sint64(args: ToSDKMethod): t.Identifier; fixed64(args: ToSDKMethod): t.Identifier; sfixed64(args: ToSDKMethod): t.Identifier; bytes(args: ToSDKMethod): t.Identifier; enum(args: ToSDKMethod): t.CallExpression; type(args: ToSDKMethod): t.ConditionalExpression; };