UNPKG

@cosmology/ast

Version:
51 lines (50 loc) 2.17 kB
import * as t from '@babel/types'; import { FromPartialMethod } from './index'; export declare const fromPartial: { string(args: FromPartialMethod): t.Statement; bool(args: FromPartialMethod): t.Statement; number(args: FromPartialMethod): t.Statement; int32(args: FromPartialMethod): t.Statement; uint32(args: FromPartialMethod): t.Statement; sint32(args: FromPartialMethod): t.Statement; fixed32(args: FromPartialMethod): t.Statement; sfixed32(args: FromPartialMethod): t.Statement; double(args: FromPartialMethod): t.Statement; float(args: FromPartialMethod): t.Statement; long(args: FromPartialMethod): t.Statement; int64(args: FromPartialMethod): t.Statement; uint64(args: FromPartialMethod): t.Statement; sint64(args: FromPartialMethod): t.Statement; fixed64(args: FromPartialMethod): t.Statement; sfixed64(args: FromPartialMethod): t.Statement; type(args: FromPartialMethod): t.Statement; enum(args: FromPartialMethod): t.Statement; bytes(args: FromPartialMethod): t.Statement; duration(args: FromPartialMethod): t.Statement; durationString(args: FromPartialMethod): t.Statement; timestamp(args: FromPartialMethod): t.Statement; timestampDate(args: FromPartialMethod): t.Statement; keyHash(args: FromPartialMethod): t.ExpressionStatement; array(args: FromPartialMethod, expr: t.Expression): t.ExpressionStatement; }; export declare const arrayTypes: { identity(): t.Identifier; string(): t.Identifier; bool(): t.Identifier; bytes(): t.Identifier; double(): t.Identifier; float(): t.Identifier; int32(): t.Identifier; uint32(): t.Identifier; sint32(): t.Identifier; fixed32(): t.Identifier; sfixed32(): t.Identifier; enum(): t.Identifier; long(args: FromPartialMethod): t.Expression; int64(args: FromPartialMethod): t.Expression; uint64(args: FromPartialMethod): t.Expression; sint64(args: FromPartialMethod): t.Expression; fixed64(args: FromPartialMethod): t.Expression; sfixed64(args: FromPartialMethod): t.Expression; type(args: FromPartialMethod): t.CallExpression | t.TSAsExpression; };