From cacd3d707d0a799e8b6a1d9cd7e0bef3e3aa3191 Mon Sep 17 00:00:00 2001 From: Zetazzz Date: Mon, 13 Nov 2023 15:14:42 +0800 Subject: [PATCH] remove ast/types/src --- packages/ast/package.json | 2 +- packages/ast/src/encoding/object.ts | 12 + packages/ast/types/encoding/object.d.ts | 1 + .../__tests__/amino.conversions.test.d.ts | 1 - .../types/src/__tests__/comments.test.d.ts | 1 - packages/ast/types/src/bundle/bundle.d.ts | 5 - packages/ast/types/src/bundle/index.d.ts | 1 - .../types/src/clients/helpers/helpers.d.ts | 41 --- .../src/clients/helpers/helpers.test.d.ts | 2 - .../ast/types/src/clients/helpers/index.d.ts | 1 - packages/ast/types/src/clients/index.d.ts | 4 - .../lcd/aggregated/aggregated.test.d.ts | 1 - .../clients/lcd/aggregated/convert.test.d.ts | 1 - .../types/src/clients/lcd/class/index.d.ts | 1 - .../clients/lcd/class/lcd.arrowFunc.test.d.ts | 1 - .../ast/types/src/clients/lcd/class/lcd.d.ts | 11 - .../clients/lcd/class/lcd.keepCase.test.d.ts | 1 - .../types/src/clients/lcd/class/lcd.test.d.ts | 1 - .../clients/lcd/class/template-tag.test.d.ts | 1 - packages/ast/types/src/clients/lcd/index.d.ts | 2 - .../types/src/clients/lcd/scoped/index.d.ts | 1 - .../types/src/clients/lcd/scoped/scoped.d.ts | 9 - .../clients/lcd/scoped/scoped.lcd.test.d.ts | 1 - .../class/grpc-gateway/grpc-gateway.msg.d.ts | 4 - .../grpc-gateway/grpc-gateway.msg.test.d.ts | 1 - .../grpc-gateway/grpc-gateway.query.d.ts | 5 - .../grpc-gateway/grpc-gateway.query.test.d.ts | 1 - .../clients/rpc/class/grpc-gateway/index.d.ts | 2 - .../grpc-gateway/utils/grpc-gateway.d.ts | 10 - .../rpc/class/grpc-gateway/utils/index.d.ts | 1 - .../rpc/class/grpc-web/grpc-web.msg.d.ts | 9 - .../rpc/class/grpc-web/grpc-web.msg.test.d.ts | 1 - .../rpc/class/grpc-web/grpc-web.query.d.ts | 5 - .../class/grpc-web/grpc-web.query.test.d.ts | 1 - .../src/clients/rpc/class/grpc-web/index.d.ts | 2 - .../rpc/class/grpc-web/utils/grpc-web.d.ts | 9 - .../rpc/class/grpc-web/utils/index.d.ts | 1 - .../types/src/clients/rpc/class/index.d.ts | 4 - .../clients/rpc/class/tendermint/index.d.ts | 1 - .../class/tendermint/rpc.arrowFunc.test.d.ts | 1 - .../src/clients/rpc/class/tendermint/rpc.d.ts | 7 - .../rpc/class/tendermint/rpc.msg.test.d.ts | 1 - .../rpc/class/tendermint/rpc.query.test.d.ts | 1 - .../class/tendermint/rpc.service.test.d.ts | 1 - .../src/clients/rpc/class/utils/index.d.ts | 1 - .../src/clients/rpc/class/utils/rpc.d.ts | 6 - .../src/clients/rpc/extension/extension.d.ts | 4 - .../src/clients/rpc/extension/index.d.ts | 1 - .../rpc/extension/rpc.extension.test.d.ts | 1 - packages/ast/types/src/clients/rpc/index.d.ts | 3 - .../src/clients/rpc/scoped/grpc-gateway.d.ts | 4 - .../clients/rpc/scoped/grpc-gateway.test.d.ts | 1 - .../src/clients/rpc/scoped/grpc-web.d.ts | 8 - .../src/clients/rpc/scoped/grpc-web.test.d.ts | 1 - .../types/src/clients/rpc/scoped/index.d.ts | 3 - .../ast/types/src/clients/rpc/scoped/rpc.d.ts | 11 - .../src/clients/rpc/scoped/rpc.test.d.ts | 1 - .../ast/types/src/clients/stargate/index.d.ts | 1 - .../types/src/clients/stargate/stargate.d.ts | 28 -- packages/ast/types/src/docs/base-readme.d.ts | 13 - packages/ast/types/src/docs/docs.test.d.ts | 1 - packages/ast/types/src/docs/index.d.ts | 1 - packages/ast/types/src/docs/rpc-clients.d.ts | 17 -- .../ast/types/src/docs/with-type-url.d.ts | 4 - .../__tests__/authz.timestamp.test.d.ts | 1 - .../src/encoding/__tests__/cosmwasm.test.d.ts | 1 - .../encoding/__tests__/duration.gov.test.d.ts | 1 - .../src/encoding/__tests__/lockup.test.d.ts | 1 - .../encoding/__tests__/tendermint.test.d.ts | 1 - .../__tests__/nested-enums.test.d.ts | 1 - .../__tests__/super-nested-enums.test.d.ts | 1 - .../amino/converter/__tests__/vote.test.d.ts | 1 - .../src/encoding/amino/converter/index.d.ts | 17 -- .../encoding/amino/from-amino-json/index.d.ts | 19 -- .../encoding/amino/from-amino-json/utils.d.ts | 23 -- .../ast/types/src/encoding/amino/index.d.ts | 5 - .../src/encoding/amino/interface/index.d.ts | 15 - .../src/encoding/amino/interface/utils.d.ts | 16 -- .../encoding/amino/to-amino-json/index.d.ts | 19 -- .../encoding/amino/to-amino-json/utils.d.ts | 22 -- .../ast/types/src/encoding/amino/utils.d.ts | 36 --- packages/ast/types/src/encoding/context.d.ts | 39 --- .../ast/types/src/encoding/encode.test.d.ts | 1 - packages/ast/types/src/encoding/index.d.ts | 5 - packages/ast/types/src/encoding/object.d.ts | 4 - .../proto/__tests__/contracts.test.d.ts | 1 - .../src/encoding/proto/decode/index.d.ts | 11 - .../src/encoding/proto/decode/utils.d.ts | 59 ---- .../src/encoding/proto/encode/index.d.ts | 12 - .../src/encoding/proto/encode/utils.d.ts | 74 ----- .../ast/types/src/encoding/proto/enums.d.ts | 6 - .../src/encoding/proto/from-amino/index.d.ts | 11 - .../src/encoding/proto/from-amino/utils.d.ts | 65 ----- .../src/encoding/proto/from-json/index.d.ts | 11 - .../src/encoding/proto/from-json/utils.d.ts | 51 ---- .../encoding/proto/from-partial/index.d.ts | 11 - .../encoding/proto/from-partial/utils.d.ts | 50 ---- .../src/encoding/proto/from-proto/index.d.ts | 4 - .../encoding/proto/from-sdk-json/index.d.ts | 11 - .../encoding/proto/from-sdk-json/utils.d.ts | 51 ---- .../src/encoding/proto/from-sdk/index.d.ts | 10 - .../src/encoding/proto/from-sdk/utils.d.ts | 51 ---- .../__tests__/interface-decoder.test.d.ts | 1 - .../__tests__/interface-from-amino.test.d.ts | 1 - .../__tests__/interface-to-amino.test.d.ts | 1 - .../encoding/proto/implements/decoder.d.ts | 6 - .../encoding/proto/implements/from-amino.d.ts | 6 - .../src/encoding/proto/implements/index.d.ts | 3 - .../encoding/proto/implements/to-amino.d.ts | 6 - .../ast/types/src/encoding/proto/index.d.ts | 17 -- .../__tests__/amino.conversions.test.d.ts | 1 - .../__tests__/amino.interface.test.d.ts | 1 - .../__tests__/amino.interface.types.test.d.ts | 1 - .../__tests__/google.proto.any.test.d.ts | 1 - .../interface/__tests__/interface.test.d.ts | 1 - .../interface.type-encoded.test.d.ts | 1 - .../src/encoding/proto/interface/amino.d.ts | 6 - .../src/encoding/proto/interface/index.d.ts | 3 - .../src/encoding/proto/interface/proto.d.ts | 8 - .../src/encoding/proto/interface/sdk.d.ts | 5 - .../encoding/proto/interfaces-amino.test.d.ts | 1 - .../types/src/encoding/proto/props/index.d.ts | 5 - .../src/encoding/proto/to-amino/index.d.ts | 11 - .../src/encoding/proto/to-amino/utils.d.ts | 64 ----- .../src/encoding/proto/to-json/index.d.ts | 11 - .../src/encoding/proto/to-json/utils.d.ts | 53 ---- .../src/encoding/proto/to-proto/index.d.ts | 5 - .../src/encoding/proto/to-sdk/index.d.ts | 10 - .../src/encoding/proto/to-sdk/utils.d.ts | 51 ---- .../ast/types/src/encoding/proto/types.d.ts | 91 ------ packages/ast/types/src/encoding/types.d.ts | 30 -- packages/ast/types/src/index.d.ts | 8 - packages/ast/types/src/plugins/index.d.ts | 1 - packages/ast/types/src/plugins/plugins.d.ts | 1 - packages/ast/types/src/registry/index.d.ts | 1 - packages/ast/types/src/registry/registry.d.ts | 10 - packages/ast/types/src/state/index.d.ts | 3 - packages/ast/types/src/state/mobx/index.d.ts | 2 - packages/ast/types/src/state/mobx/mobx.d.ts | 28 -- .../src/state/mobx/mobx.scoped.test.d.ts | 1 - .../ast/types/src/state/mobx/mobx.test.d.ts | 1 - .../types/src/state/mobx/scoped-bundle.d.ts | 16 -- packages/ast/types/src/state/pinia/index.d.ts | 2 - packages/ast/types/src/state/pinia/pinia.d.ts | 4 - .../src/state/pinia/pinia.scoped.test.d.ts | 1 - .../ast/types/src/state/pinia/pinia.test.d.ts | 1 - .../types/src/state/pinia/scoped-bundle.d.ts | 16 -- .../types/src/state/react-query/index.d.ts | 2 - .../src/state/react-query/react-query.d.ts | 270 ------------------ .../react-query/react-query.scoped.test.d.ts | 1 - .../state/react-query/react-query.test.d.ts | 1 - .../src/state/react-query/scoped-bundle.d.ts | 61 ---- .../types/src/state/react-query/weak-map.d.ts | 241 ---------------- packages/ast/types/src/types.d.ts | 5 - packages/ast/types/src/utils/babel.d.ts | 19 -- .../src/utils/binary-coder-expression.d.ts | 26 -- packages/ast/types/src/utils/index.d.ts | 4 - .../src/utils/scoped-bundle-builder.d.ts | 66 ----- .../types/src/utils/type-long-expression.d.ts | 63 ---- packages/ast/types/src/utils/utils.d.ts | 17 -- packages/ast/types/test-utils/index.d.ts | 191 ------------- packages/telescope/src/build.ts | 5 + .../src/generators/create-helpers.ts | 7 +- packages/telescope/types/helpers/index.d.ts | 1 + .../types/helpers/registry-helper.d.ts | 1 + packages/types/src/telescope.ts | 1 + packages/types/types/telescope.d.ts | 1 + 167 files changed, 29 insertions(+), 2449 deletions(-) delete mode 100644 packages/ast/types/encoding/proto/interface/__tests__/amino.conversions.test.d.ts delete mode 100644 packages/ast/types/src/__tests__/comments.test.d.ts delete mode 100644 packages/ast/types/src/bundle/bundle.d.ts delete mode 100644 packages/ast/types/src/bundle/index.d.ts delete mode 100644 packages/ast/types/src/clients/helpers/helpers.d.ts delete mode 100644 packages/ast/types/src/clients/helpers/helpers.test.d.ts delete mode 100644 packages/ast/types/src/clients/helpers/index.d.ts delete mode 100644 packages/ast/types/src/clients/index.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/aggregated/aggregated.test.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/aggregated/convert.test.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/class/index.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/class/lcd.arrowFunc.test.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/class/lcd.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/class/lcd.keepCase.test.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/class/lcd.test.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/class/template-tag.test.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/index.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/scoped/index.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/scoped/scoped.d.ts delete mode 100644 packages/ast/types/src/clients/lcd/scoped/scoped.lcd.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.msg.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.msg.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.query.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.query.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-gateway/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-gateway/utils/grpc-gateway.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-gateway/utils/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.msg.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.msg.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.query.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.query.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-web/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-web/utils/grpc-web.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/grpc-web/utils/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/tendermint/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/tendermint/rpc.arrowFunc.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/tendermint/rpc.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/tendermint/rpc.msg.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/tendermint/rpc.query.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/tendermint/rpc.service.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/utils/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/class/utils/rpc.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/extension/extension.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/extension/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/extension/rpc.extension.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/scoped/grpc-gateway.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/scoped/grpc-gateway.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/scoped/grpc-web.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/scoped/grpc-web.test.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/scoped/index.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/scoped/rpc.d.ts delete mode 100644 packages/ast/types/src/clients/rpc/scoped/rpc.test.d.ts delete mode 100644 packages/ast/types/src/clients/stargate/index.d.ts delete mode 100644 packages/ast/types/src/clients/stargate/stargate.d.ts delete mode 100644 packages/ast/types/src/docs/base-readme.d.ts delete mode 100644 packages/ast/types/src/docs/docs.test.d.ts delete mode 100644 packages/ast/types/src/docs/index.d.ts delete mode 100644 packages/ast/types/src/docs/rpc-clients.d.ts delete mode 100644 packages/ast/types/src/docs/with-type-url.d.ts delete mode 100644 packages/ast/types/src/encoding/__tests__/authz.timestamp.test.d.ts delete mode 100644 packages/ast/types/src/encoding/__tests__/cosmwasm.test.d.ts delete mode 100644 packages/ast/types/src/encoding/__tests__/duration.gov.test.d.ts delete mode 100644 packages/ast/types/src/encoding/__tests__/lockup.test.d.ts delete mode 100644 packages/ast/types/src/encoding/__tests__/tendermint.test.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/converter/__tests__/nested-enums.test.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/converter/__tests__/super-nested-enums.test.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/converter/__tests__/vote.test.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/converter/index.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/from-amino-json/index.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/from-amino-json/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/index.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/interface/index.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/interface/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/to-amino-json/index.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/to-amino-json/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/amino/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/context.d.ts delete mode 100644 packages/ast/types/src/encoding/encode.test.d.ts delete mode 100644 packages/ast/types/src/encoding/index.d.ts delete mode 100644 packages/ast/types/src/encoding/object.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/__tests__/contracts.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/decode/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/decode/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/encode/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/encode/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/enums.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-amino/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-amino/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-json/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-json/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-partial/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-partial/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-proto/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-sdk-json/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-sdk-json/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-sdk/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/from-sdk/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/implements/__tests__/interface-decoder.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/implements/__tests__/interface-from-amino.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/implements/__tests__/interface-to-amino.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/implements/decoder.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/implements/from-amino.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/implements/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/implements/to-amino.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/__tests__/amino.conversions.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/__tests__/amino.interface.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/__tests__/amino.interface.types.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/__tests__/google.proto.any.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/__tests__/interface.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/__tests__/interface.type-encoded.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/amino.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/proto.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interface/sdk.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/interfaces-amino.test.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/props/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/to-amino/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/to-amino/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/to-json/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/to-json/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/to-proto/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/to-sdk/index.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/to-sdk/utils.d.ts delete mode 100644 packages/ast/types/src/encoding/proto/types.d.ts delete mode 100644 packages/ast/types/src/encoding/types.d.ts delete mode 100644 packages/ast/types/src/index.d.ts delete mode 100644 packages/ast/types/src/plugins/index.d.ts delete mode 100644 packages/ast/types/src/plugins/plugins.d.ts delete mode 100644 packages/ast/types/src/registry/index.d.ts delete mode 100644 packages/ast/types/src/registry/registry.d.ts delete mode 100644 packages/ast/types/src/state/index.d.ts delete mode 100644 packages/ast/types/src/state/mobx/index.d.ts delete mode 100644 packages/ast/types/src/state/mobx/mobx.d.ts delete mode 100644 packages/ast/types/src/state/mobx/mobx.scoped.test.d.ts delete mode 100644 packages/ast/types/src/state/mobx/mobx.test.d.ts delete mode 100644 packages/ast/types/src/state/mobx/scoped-bundle.d.ts delete mode 100644 packages/ast/types/src/state/pinia/index.d.ts delete mode 100644 packages/ast/types/src/state/pinia/pinia.d.ts delete mode 100644 packages/ast/types/src/state/pinia/pinia.scoped.test.d.ts delete mode 100644 packages/ast/types/src/state/pinia/pinia.test.d.ts delete mode 100644 packages/ast/types/src/state/pinia/scoped-bundle.d.ts delete mode 100644 packages/ast/types/src/state/react-query/index.d.ts delete mode 100644 packages/ast/types/src/state/react-query/react-query.d.ts delete mode 100644 packages/ast/types/src/state/react-query/react-query.scoped.test.d.ts delete mode 100644 packages/ast/types/src/state/react-query/react-query.test.d.ts delete mode 100644 packages/ast/types/src/state/react-query/scoped-bundle.d.ts delete mode 100644 packages/ast/types/src/state/react-query/weak-map.d.ts delete mode 100644 packages/ast/types/src/types.d.ts delete mode 100644 packages/ast/types/src/utils/babel.d.ts delete mode 100644 packages/ast/types/src/utils/binary-coder-expression.d.ts delete mode 100644 packages/ast/types/src/utils/index.d.ts delete mode 100644 packages/ast/types/src/utils/scoped-bundle-builder.d.ts delete mode 100644 packages/ast/types/src/utils/type-long-expression.d.ts delete mode 100644 packages/ast/types/src/utils/utils.d.ts delete mode 100644 packages/ast/types/test-utils/index.d.ts create mode 100644 packages/telescope/types/helpers/registry-helper.d.ts diff --git a/packages/ast/package.json b/packages/ast/package.json index ca89124c66..a360943993 100644 --- a/packages/ast/package.json +++ b/packages/ast/package.json @@ -7,7 +7,7 @@ "license": "SEE LICENSE IN LICENSE", "main": "main/index.js", "module": "module/index.js", - "typings": "types/src/index.d.ts", + "typings": "types/index.d.ts", "directories": { "lib": "src", "test": "__tests__" diff --git a/packages/ast/src/encoding/object.ts b/packages/ast/src/encoding/object.ts index 359d0908ad..63b4e133d9 100644 --- a/packages/ast/src/encoding/object.ts +++ b/packages/ast/src/encoding/object.ts @@ -50,4 +50,16 @@ export const createObjectWithMethods = ( ] ) ) +}; + +export const createRegisterObject = ( + name: string, +) => { + return t.callExpression( + t.memberExpression(t.identifier("GlobalDecoderRegistry"), t.identifier("register")), + [ + t.memberExpression(t.identifier(name), t.identifier("typeUrl")), + t.identifier(name), + ] + ); }; \ No newline at end of file diff --git a/packages/ast/types/encoding/object.d.ts b/packages/ast/types/encoding/object.d.ts index 69742be086..2dcddcf1fd 100644 --- a/packages/ast/types/encoding/object.d.ts +++ b/packages/ast/types/encoding/object.d.ts @@ -2,3 +2,4 @@ import * as t from '@babel/types'; import { ProtoType } from '@cosmology/types'; import { ProtoParseContext } from './context'; export declare const createObjectWithMethods: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExportNamedDeclaration; +export declare const createRegisterObject: (name: string) => t.CallExpression; diff --git a/packages/ast/types/encoding/proto/interface/__tests__/amino.conversions.test.d.ts b/packages/ast/types/encoding/proto/interface/__tests__/amino.conversions.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/encoding/proto/interface/__tests__/amino.conversions.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/__tests__/comments.test.d.ts b/packages/ast/types/src/__tests__/comments.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/__tests__/comments.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/bundle/bundle.d.ts b/packages/ast/types/src/bundle/bundle.d.ts deleted file mode 100644 index aaa575ae26..0000000000 --- a/packages/ast/types/src/bundle/bundle.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as t from '@babel/types'; -import { TelescopeOptions } from '@cosmology/types'; -export declare const recursiveModuleBundle: (options: TelescopeOptions, obj: any) => any; -export declare const recursiveOtherNameSpaces: (objs: any) => t.ObjectProperty[]; -export declare const importNamespace: (ident: string, path: string) => t.ImportDeclaration; diff --git a/packages/ast/types/src/bundle/index.d.ts b/packages/ast/types/src/bundle/index.d.ts deleted file mode 100644 index 65c4a1e266..0000000000 --- a/packages/ast/types/src/bundle/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './bundle'; diff --git a/packages/ast/types/src/clients/helpers/helpers.d.ts b/packages/ast/types/src/clients/helpers/helpers.d.ts deleted file mode 100644 index b2abe5204a..0000000000 --- a/packages/ast/types/src/clients/helpers/helpers.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import * as t from '@babel/types'; -import { Mutation } from '../../types'; -import { GenericParseContext } from '../../encoding'; -export declare const addMsgMethod: ({ methodName, typeUrl, TypeName, methodToCall }: { - methodName: any; - typeUrl: any; - TypeName: any; - methodToCall: any; -}) => t.ObjectMethod; -export declare const addFromJSONMethod: ({ methodName, typeUrl, TypeName }: { - methodName: any; - typeUrl: any; - TypeName: any; -}) => t.ObjectMethod; -export declare const addFromPartialMethod: ({ methodName, typeUrl, TypeName }: { - methodName: any; - typeUrl: any; - TypeName: any; -}) => t.ObjectMethod; -export declare const addToJSONMethod: ({ methodName, typeUrl, TypeName }: { - methodName: any; - typeUrl: any; - TypeName: any; -}) => t.ObjectMethod; -export declare const addJsonMethod: ({ methodName, typeUrl, TypeName }: { - methodName: any; - typeUrl: any; - TypeName: any; -}) => t.ObjectMethod; -export declare const addEncodedMethod: ({ methodName, typeUrl, TypeName }: { - methodName: any; - typeUrl: any; - TypeName: any; -}) => t.ObjectMethod; -interface HelperObject { - context: GenericParseContext; - name: string; - mutations: Mutation[]; -} -export declare const createHelperObject: ({ context, name, mutations }: HelperObject) => t.ExportNamedDeclaration; -export {}; diff --git a/packages/ast/types/src/clients/helpers/helpers.test.d.ts b/packages/ast/types/src/clients/helpers/helpers.test.d.ts deleted file mode 100644 index 478c15725d..0000000000 --- a/packages/ast/types/src/clients/helpers/helpers.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { Mutation } from '../../types'; -export declare const mutations: Mutation[]; diff --git a/packages/ast/types/src/clients/helpers/index.d.ts b/packages/ast/types/src/clients/helpers/index.d.ts deleted file mode 100644 index c5f595cf9d..0000000000 --- a/packages/ast/types/src/clients/helpers/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './helpers'; diff --git a/packages/ast/types/src/clients/index.d.ts b/packages/ast/types/src/clients/index.d.ts deleted file mode 100644 index 7bd4ef1aa7..0000000000 --- a/packages/ast/types/src/clients/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './stargate'; -export * from './lcd'; -export * from './rpc'; -export * from './helpers'; diff --git a/packages/ast/types/src/clients/lcd/aggregated/aggregated.test.d.ts b/packages/ast/types/src/clients/lcd/aggregated/aggregated.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/lcd/aggregated/aggregated.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/lcd/aggregated/convert.test.d.ts b/packages/ast/types/src/clients/lcd/aggregated/convert.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/lcd/aggregated/convert.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/lcd/class/index.d.ts b/packages/ast/types/src/clients/lcd/class/index.d.ts deleted file mode 100644 index faa36e2fef..0000000000 --- a/packages/ast/types/src/clients/lcd/class/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lcd'; diff --git a/packages/ast/types/src/clients/lcd/class/lcd.arrowFunc.test.d.ts b/packages/ast/types/src/clients/lcd/class/lcd.arrowFunc.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/lcd/class/lcd.arrowFunc.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/lcd/class/lcd.d.ts b/packages/ast/types/src/clients/lcd/class/lcd.d.ts deleted file mode 100644 index 2c76dc09af..0000000000 --- a/packages/ast/types/src/clients/lcd/class/lcd.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoService, ProtoServiceMethodInfo } from '@cosmology/types'; -import { GenericParseContext } from '../../../encoding'; -export declare const getUrlTemplateString: (url: string) => { - strs: any[]; - atEnd: boolean; -}; -export declare const makeTemplateTag: (info: ProtoServiceMethodInfo) => t.TemplateLiteral; -export declare const makeTemplateTagLegacy: (info: ProtoServiceMethodInfo) => t.TemplateLiteral; -export declare const createLCDClient: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -export declare const createAggregatedLCDClient: (context: GenericParseContext, services: ProtoService[], clientName: string) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/lcd/class/lcd.keepCase.test.d.ts b/packages/ast/types/src/clients/lcd/class/lcd.keepCase.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/lcd/class/lcd.keepCase.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/lcd/class/lcd.test.d.ts b/packages/ast/types/src/clients/lcd/class/lcd.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/lcd/class/lcd.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/lcd/class/template-tag.test.d.ts b/packages/ast/types/src/clients/lcd/class/template-tag.test.d.ts deleted file mode 100644 index 3fb04b2c6a..0000000000 --- a/packages/ast/types/src/clients/lcd/class/template-tag.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const renderTemplateTag: (info: any) => string; diff --git a/packages/ast/types/src/clients/lcd/index.d.ts b/packages/ast/types/src/clients/lcd/index.d.ts deleted file mode 100644 index efd0d0e027..0000000000 --- a/packages/ast/types/src/clients/lcd/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './class'; -export * from './scoped'; diff --git a/packages/ast/types/src/clients/lcd/scoped/index.d.ts b/packages/ast/types/src/clients/lcd/scoped/index.d.ts deleted file mode 100644 index 8c399e09a5..0000000000 --- a/packages/ast/types/src/clients/lcd/scoped/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './scoped'; diff --git a/packages/ast/types/src/clients/lcd/scoped/scoped.d.ts b/packages/ast/types/src/clients/lcd/scoped/scoped.d.ts deleted file mode 100644 index 4b66abdc7b..0000000000 --- a/packages/ast/types/src/clients/lcd/scoped/scoped.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../../../encoding'; -export declare const lcdArguments: () => t.ObjectProperty[]; -export declare const lcdFuncArguments: () => t.ObjectPattern[]; -export declare const lcdClassArguments: () => t.ObjectExpression[]; -export declare const lcdNewAwaitImport: (path: string, className: string, _arguments: t.ObjectExpression[]) => t.NewExpression; -export declare const lcdRecursiveObjectProps: (names: string[], leaf?: any) => t.ObjectExpression; -export declare const lcdNestedImportObject: (obj: object, className: string, _arguments: t.ObjectExpression[]) => any; -export declare const createScopedLCDFactory: (context: GenericParseContext, obj: object, identifier: string, className: string) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/lcd/scoped/scoped.lcd.test.d.ts b/packages/ast/types/src/clients/lcd/scoped/scoped.lcd.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/lcd/scoped/scoped.lcd.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.msg.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.msg.d.ts deleted file mode 100644 index 1b80f56ad1..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.msg.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { GenericParseContext } from '../../../../encoding'; -import { ProtoService } from '@cosmology/types'; -import * as t from '@babel/types'; -export declare const createGRPCGatewayMsgClass: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.msg.test.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.msg.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.msg.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.query.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.query.d.ts deleted file mode 100644 index 2f748a0a43..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.query.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { GenericParseContext } from '../../../../encoding'; -import { ProtoService } from '@cosmology/types'; -import * as t from '@babel/types'; -export declare const createGRPCGatewayQueryClass: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -export declare const createGRPCGatewayWrapperClass: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.query.test.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.query.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-gateway/grpc-gateway.query.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-gateway/index.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-gateway/index.d.ts deleted file mode 100644 index 4e97bfdc80..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-gateway/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './grpc-gateway.msg'; -export * from './grpc-gateway.query'; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-gateway/utils/grpc-gateway.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-gateway/utils/grpc-gateway.d.ts deleted file mode 100644 index 1a3133f97d..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-gateway/utils/grpc-gateway.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import * as t from '@babel/types'; -export declare const initRequest: t.Identifier; -/** - * async account( - req: QueryAccountRequest, - headers?: HeadersInit, - ) - */ -export declare const headersInit: t.Identifier; -export declare const getInitReqProperties: () => any[]; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-gateway/utils/index.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-gateway/utils/index.d.ts deleted file mode 100644 index 0a63d73da8..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-gateway/utils/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './grpc-gateway'; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.msg.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.msg.d.ts deleted file mode 100644 index 0d7799fef3..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.msg.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { GenericParseContext } from '../../../../encoding'; -import { ProtoService } from '@cosmology/types'; -import * as t from '@babel/types'; -export declare const createGrpcWebMsgInterface: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -export declare const createGrpcWebMsgClass: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -export declare const getMethodDesc: (context: GenericParseContext, service: ProtoService) => any[]; -export declare const GetDesc: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -export declare const grpcWebRpcInterface: () => t.ExportNamedDeclaration; -export declare const getGrpcWebImpl: (context: GenericParseContext) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.msg.test.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.msg.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.msg.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.query.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.query.d.ts deleted file mode 100644 index f00d8d5964..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.query.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { GenericParseContext } from "../../../../encoding"; -import { ProtoService } from "@cosmology/types"; -import * as t from '@babel/types'; -export declare const createGrpcWebQueryInterface: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -export declare const createGrpcWebQueryClass: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.query.test.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.query.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-web/grpc-web.query.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-web/index.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-web/index.d.ts deleted file mode 100644 index 83cbdcf7b2..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-web/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './grpc-web.query'; -export * from './grpc-web.msg'; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-web/utils/grpc-web.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-web/utils/grpc-web.d.ts deleted file mode 100644 index 6726588a58..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-web/utils/grpc-web.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoService } from '@cosmology/types'; -export declare const metadata: t.Identifier; -export declare const bindThis: (name: string) => t.ExpressionStatement; -export declare const makeComment: (comment: string) => { - type: string; - value: string; -}[]; -export declare const getRpcClassName: (service: ProtoService) => string; diff --git a/packages/ast/types/src/clients/rpc/class/grpc-web/utils/index.d.ts b/packages/ast/types/src/clients/rpc/class/grpc-web/utils/index.d.ts deleted file mode 100644 index 808c58c5f7..0000000000 --- a/packages/ast/types/src/clients/rpc/class/grpc-web/utils/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './grpc-web'; diff --git a/packages/ast/types/src/clients/rpc/class/index.d.ts b/packages/ast/types/src/clients/rpc/class/index.d.ts deleted file mode 100644 index cea899cbeb..0000000000 --- a/packages/ast/types/src/clients/rpc/class/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './grpc-web'; -export * from './grpc-gateway'; -export * from './tendermint'; -export * from './utils'; diff --git a/packages/ast/types/src/clients/rpc/class/tendermint/index.d.ts b/packages/ast/types/src/clients/rpc/class/tendermint/index.d.ts deleted file mode 100644 index e2c8252528..0000000000 --- a/packages/ast/types/src/clients/rpc/class/tendermint/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './rpc'; diff --git a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.arrowFunc.test.d.ts b/packages/ast/types/src/clients/rpc/class/tendermint/rpc.arrowFunc.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.arrowFunc.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.d.ts b/packages/ast/types/src/clients/rpc/class/tendermint/rpc.d.ts deleted file mode 100644 index 47036c7033..0000000000 --- a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoService } from '@cosmology/types'; -import { GenericParseContext } from '../../../../encoding'; -export declare const createRpcClientInterface: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -export declare const getRpcClassName: (service: ProtoService) => string; -export declare const createRpcClientClass: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -export declare const createRpcInterface: (context: GenericParseContext, service: ProtoService) => t.TSInterfaceDeclaration; diff --git a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.msg.test.d.ts b/packages/ast/types/src/clients/rpc/class/tendermint/rpc.msg.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.msg.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.query.test.d.ts b/packages/ast/types/src/clients/rpc/class/tendermint/rpc.query.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.query.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.service.test.d.ts b/packages/ast/types/src/clients/rpc/class/tendermint/rpc.service.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/tendermint/rpc.service.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/class/utils/index.d.ts b/packages/ast/types/src/clients/rpc/class/utils/index.d.ts deleted file mode 100644 index e2c8252528..0000000000 --- a/packages/ast/types/src/clients/rpc/class/utils/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './rpc'; diff --git a/packages/ast/types/src/clients/rpc/class/utils/rpc.d.ts b/packages/ast/types/src/clients/rpc/class/utils/rpc.d.ts deleted file mode 100644 index 89c1f060e5..0000000000 --- a/packages/ast/types/src/clients/rpc/class/utils/rpc.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ProtoServiceMethod } from '@cosmology/types'; -import * as t from '@babel/types'; -export declare const processRpcComment: (e: ProtoServiceMethod) => string; -export declare const cleanType: (ResponseType: string) => string; -export declare const returnReponseType: (ResponseType: string) => t.TSTypeAnnotation; -export declare const optionalBool: (hasParams: boolean, fieldNames: string[]) => boolean; diff --git a/packages/ast/types/src/clients/rpc/extension/extension.d.ts b/packages/ast/types/src/clients/rpc/extension/extension.d.ts deleted file mode 100644 index 75d8970f6d..0000000000 --- a/packages/ast/types/src/clients/rpc/extension/extension.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoService } from '@cosmology/types'; -import { GenericParseContext } from '../../../encoding'; -export declare const createRpcQueryExtension: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/rpc/extension/index.d.ts b/packages/ast/types/src/clients/rpc/extension/index.d.ts deleted file mode 100644 index f86dc29dd5..0000000000 --- a/packages/ast/types/src/clients/rpc/extension/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './extension'; diff --git a/packages/ast/types/src/clients/rpc/extension/rpc.extension.test.d.ts b/packages/ast/types/src/clients/rpc/extension/rpc.extension.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/extension/rpc.extension.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/index.d.ts b/packages/ast/types/src/clients/rpc/index.d.ts deleted file mode 100644 index 2ce6ecd3c5..0000000000 --- a/packages/ast/types/src/clients/rpc/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './class'; -export * from './extension'; -export * from './scoped'; diff --git a/packages/ast/types/src/clients/rpc/scoped/grpc-gateway.d.ts b/packages/ast/types/src/clients/rpc/scoped/grpc-gateway.d.ts deleted file mode 100644 index 8bcd938401..0000000000 --- a/packages/ast/types/src/clients/rpc/scoped/grpc-gateway.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../../../encoding'; -export declare const grpcGatewayClientScaffold: () => t.Statement[]; -export declare const createScopedGrpcGatewayFactory: (context: GenericParseContext, obj: object, identifier: string) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/rpc/scoped/grpc-gateway.test.d.ts b/packages/ast/types/src/clients/rpc/scoped/grpc-gateway.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/scoped/grpc-gateway.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/scoped/grpc-web.d.ts b/packages/ast/types/src/clients/rpc/scoped/grpc-web.d.ts deleted file mode 100644 index bc464d45b1..0000000000 --- a/packages/ast/types/src/clients/rpc/scoped/grpc-web.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../../../encoding'; -export declare const grpcWebClientScaffold: () => t.Statement[]; -export declare const grpcFuncArguments: () => t.ObjectPattern[]; -export declare const grpcWebNewAwaitImport: (path: string, className: string) => t.NewExpression; -export declare const grpcNestedImportObject: (obj: object, className: string) => any; -export declare const createScopedGrpcWebFactory: (context: GenericParseContext, obj: object, identifier: string) => t.ExportNamedDeclaration; -export declare const createScopedGrpcWebMsgFactory: (obj: object, identifier: string, className: string) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/rpc/scoped/grpc-web.test.d.ts b/packages/ast/types/src/clients/rpc/scoped/grpc-web.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/scoped/grpc-web.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/rpc/scoped/index.d.ts b/packages/ast/types/src/clients/rpc/scoped/index.d.ts deleted file mode 100644 index f0e7b91120..0000000000 --- a/packages/ast/types/src/clients/rpc/scoped/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './rpc'; -export * from './grpc-web'; -export * from './grpc-gateway'; diff --git a/packages/ast/types/src/clients/rpc/scoped/rpc.d.ts b/packages/ast/types/src/clients/rpc/scoped/rpc.d.ts deleted file mode 100644 index 1a6b253ffa..0000000000 --- a/packages/ast/types/src/clients/rpc/scoped/rpc.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../../../encoding'; -export declare const rpcFuncArguments: () => t.ObjectPattern[]; -export declare const rpcClassArguments: () => t.ObjectExpression[]; -export declare const rpcNewAwaitImport: (path: string, className: string) => t.NewExpression; -export declare const rpcNewTmAwaitImport: (path: string, className: string) => t.CallExpression; -export declare const rpcRecursiveObjectProps: (names: string[], leaf?: any) => t.ObjectExpression; -export declare const rpcNestedImportObject: (obj: object, className: string) => any; -export declare const rpcTmNestedImportObject: (obj: object, className: string) => any; -export declare const createScopedRpcFactory: (obj: object, identifier: string, className: string) => t.ExportNamedDeclaration; -export declare const createScopedRpcTmFactory: (context: GenericParseContext, obj: object, identifier: string) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/clients/rpc/scoped/rpc.test.d.ts b/packages/ast/types/src/clients/rpc/scoped/rpc.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/clients/rpc/scoped/rpc.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/clients/stargate/index.d.ts b/packages/ast/types/src/clients/stargate/index.d.ts deleted file mode 100644 index c709c9dc3b..0000000000 --- a/packages/ast/types/src/clients/stargate/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './stargate'; diff --git a/packages/ast/types/src/clients/stargate/stargate.d.ts b/packages/ast/types/src/clients/stargate/stargate.d.ts deleted file mode 100644 index 5040cb9a73..0000000000 --- a/packages/ast/types/src/clients/stargate/stargate.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../../encoding'; -interface CreateStargateClient { - name: string; - options: string; - context: GenericParseContext; -} -interface CreateStargateClientProtoRegistry { - registries: string[]; - protoTypeRegistry: string; - context: GenericParseContext; -} -interface CreateStargateClientOptions { - name: string; - aminoConverters: string; - protoTypeRegistry: string; - context: GenericParseContext; -} -interface CreateStargateClientAminoConverters { - aminos: string[]; - aminoConverters: string; - context: GenericParseContext; -} -export declare const createStargateClient: ({ name, options, context }: CreateStargateClient) => t.ExportNamedDeclaration; -export declare const createStargateClientAminoRegistry: ({ aminos, aminoConverters, context }: CreateStargateClientAminoConverters) => t.ExportNamedDeclaration; -export declare const createStargateClientProtoRegistry: ({ registries, protoTypeRegistry, context }: CreateStargateClientProtoRegistry) => t.ExportNamedDeclaration; -export declare const createStargateClientOptions: ({ name, aminoConverters, protoTypeRegistry, context }: CreateStargateClientOptions) => t.ExportNamedDeclaration; -export {}; diff --git a/packages/ast/types/src/docs/base-readme.d.ts b/packages/ast/types/src/docs/base-readme.d.ts deleted file mode 100644 index 5e26076858..0000000000 --- a/packages/ast/types/src/docs/base-readme.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -interface ReadmeArgs { - imgSrc: string; - description: string; - libName: string; - libPrettyName: string; - baseModule: string; - exampleAddr: string; - signingBaseClient: string; - chainName: string; - denom: string; -} -export declare const readme: ({ imgSrc, description, libName, libPrettyName, baseModule, exampleAddr, signingBaseClient, chainName, denom }: ReadmeArgs) => string; -export {}; diff --git a/packages/ast/types/src/docs/docs.test.d.ts b/packages/ast/types/src/docs/docs.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/docs/docs.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/docs/index.d.ts b/packages/ast/types/src/docs/index.d.ts deleted file mode 100644 index 4b5e91e55e..0000000000 --- a/packages/ast/types/src/docs/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './with-type-url'; diff --git a/packages/ast/types/src/docs/rpc-clients.d.ts b/packages/ast/types/src/docs/rpc-clients.d.ts deleted file mode 100644 index 756a337e7e..0000000000 --- a/packages/ast/types/src/docs/rpc-clients.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoRef, ProtoService, ProtoServiceMethod } from "@cosmology/types"; -import { ProtoParseContext } from "../encoding"; -interface DocumentRpcClient { - service: DocumentService; - method: ProtoServiceMethod; - methodName: string; - asts: t.Statement[]; -} -export declare const documentRpcClient: (context: ProtoParseContext, service: DocumentService) => DocumentRpcClient[]; -interface DocumentService { - svc: ProtoService; - ref: ProtoRef; -} -export declare const documentRpcClients: (context: ProtoParseContext, services: Record) => DocumentRpcClient[]; -export declare const documentRpcClientsReadme: (context: ProtoParseContext, services: Record) => string; -export {}; diff --git a/packages/ast/types/src/docs/with-type-url.d.ts b/packages/ast/types/src/docs/with-type-url.d.ts deleted file mode 100644 index c14dfa7106..0000000000 --- a/packages/ast/types/src/docs/with-type-url.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as t from '@babel/types'; -import { ServiceMutation } from "@cosmology/types"; -export declare const documentWithTypeUrl: (mutations: ServiceMutation[]) => t.VariableDeclaration; -export declare const documentWithTypeUrlReadme: (mutations: ServiceMutation[]) => string; diff --git a/packages/ast/types/src/encoding/__tests__/authz.timestamp.test.d.ts b/packages/ast/types/src/encoding/__tests__/authz.timestamp.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/__tests__/authz.timestamp.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/__tests__/cosmwasm.test.d.ts b/packages/ast/types/src/encoding/__tests__/cosmwasm.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/__tests__/cosmwasm.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/__tests__/duration.gov.test.d.ts b/packages/ast/types/src/encoding/__tests__/duration.gov.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/__tests__/duration.gov.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/__tests__/lockup.test.d.ts b/packages/ast/types/src/encoding/__tests__/lockup.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/__tests__/lockup.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/__tests__/tendermint.test.d.ts b/packages/ast/types/src/encoding/__tests__/tendermint.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/__tests__/tendermint.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/amino/converter/__tests__/nested-enums.test.d.ts b/packages/ast/types/src/encoding/amino/converter/__tests__/nested-enums.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/amino/converter/__tests__/nested-enums.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/amino/converter/__tests__/super-nested-enums.test.d.ts b/packages/ast/types/src/encoding/amino/converter/__tests__/super-nested-enums.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/amino/converter/__tests__/super-nested-enums.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/amino/converter/__tests__/vote.test.d.ts b/packages/ast/types/src/encoding/amino/converter/__tests__/vote.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/amino/converter/__tests__/vote.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/amino/converter/index.d.ts b/packages/ast/types/src/encoding/amino/converter/index.d.ts deleted file mode 100644 index ed7c453df5..0000000000 --- a/packages/ast/types/src/encoding/amino/converter/index.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -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 {}; diff --git a/packages/ast/types/src/encoding/amino/from-amino-json/index.d.ts b/packages/ast/types/src/encoding/amino/from-amino-json/index.d.ts deleted file mode 100644 index 26afc0a66a..0000000000 --- a/packages/ast/types/src/encoding/amino/from-amino-json/index.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType, ProtoField } from '@cosmology/types'; -import { AminoParseContext } from '../../context'; -export interface FromAminoParseField { - context: AminoParseContext; - field: ProtoField; - currentProtoPath: string; - scope: string[]; - fieldPath: ProtoField[]; - nested: number; - isOptional: boolean; -} -export declare const fromAminoParseField: ({ context, field, currentProtoPath, scope: previousScope, fieldPath: previousFieldPath, nested, isOptional }: FromAminoParseField) => any; -interface fromAminoJSON { - context: AminoParseContext; - proto: ProtoType; -} -export declare const fromAminoJsonMethod: ({ context, proto }: fromAminoJSON) => t.ArrowFunctionExpression; -export {}; diff --git a/packages/ast/types/src/encoding/amino/from-amino-json/utils.d.ts b/packages/ast/types/src/encoding/amino/from-amino-json/utils.d.ts deleted file mode 100644 index 945c3dd5b8..0000000000 --- a/packages/ast/types/src/encoding/amino/from-amino-json/utils.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import * as t from '@babel/types'; -import { FromAminoParseField } from './index'; -import { GenericParseContext } from '../../context'; -export declare const fromAmino: { - defaultType(args: FromAminoParseField): t.ObjectProperty; - string(args: FromAminoParseField): t.ObjectProperty; - rawBytes(args: FromAminoParseField): t.ObjectProperty; - wasmByteCode(args: FromAminoParseField): t.ObjectProperty; - long(args: FromAminoParseField): t.ObjectProperty; - duration(args: FromAminoParseField): t.ObjectProperty; - durationString(args: FromAminoParseField): t.ObjectProperty; - height(args: FromAminoParseField): t.ObjectProperty; - enum({ context, field, currentProtoPath, scope, fieldPath, nested, isOptional }: FromAminoParseField): t.ObjectProperty; - enumArray({ context, field, currentProtoPath, scope, fieldPath, nested, isOptional }: FromAminoParseField): t.ObjectProperty; - type({ context, field, currentProtoPath, scope, fieldPath, nested, isOptional }: FromAminoParseField): any; - arrayFrom(args: FromAminoParseField): t.ObjectProperty; - typeArray({ context, field, currentProtoPath, scope, fieldPath, nested, isOptional }: FromAminoParseField): t.ObjectProperty; - scalarArray({ context, field, currentProtoPath, scope, fieldPath, nested, isOptional }: FromAminoParseField, arrayTypeAstFunc: Function): t.ObjectProperty; - pubkey(args: FromAminoParseField): t.ObjectProperty; -}; -export declare const arrayTypes: { - long(varname: string, ctx: GenericParseContext): t.CallExpression; -}; diff --git a/packages/ast/types/src/encoding/amino/index.d.ts b/packages/ast/types/src/encoding/amino/index.d.ts deleted file mode 100644 index 4e93f0d582..0000000000 --- a/packages/ast/types/src/encoding/amino/index.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './utils'; -export * from './converter'; -export * from './interface'; -export * from './from-amino-json'; -export * from './to-amino-json'; diff --git a/packages/ast/types/src/encoding/amino/interface/index.d.ts b/packages/ast/types/src/encoding/amino/interface/index.d.ts deleted file mode 100644 index 918ae4af30..0000000000 --- a/packages/ast/types/src/encoding/amino/interface/index.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoField, ProtoType } from '@cosmology/types'; -import { AminoParseContext } from '../../context'; -export interface RenderAminoField { - context: AminoParseContext; - field: ProtoField; - currentProtoPath: string; - isOptional: boolean; -} -export declare const renderAminoField: ({ context, field, currentProtoPath, isOptional }: RenderAminoField) => any; -export interface MakeAminoTypeInterface { - context: AminoParseContext; - proto: ProtoType; -} -export declare const makeAminoTypeInterface: ({ context, proto }: MakeAminoTypeInterface) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/encoding/amino/interface/utils.d.ts b/packages/ast/types/src/encoding/amino/interface/utils.d.ts deleted file mode 100644 index 68cf0be95f..0000000000 --- a/packages/ast/types/src/encoding/amino/interface/utils.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -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): any; - 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; -}; diff --git a/packages/ast/types/src/encoding/amino/to-amino-json/index.d.ts b/packages/ast/types/src/encoding/amino/to-amino-json/index.d.ts deleted file mode 100644 index 98accb3193..0000000000 --- a/packages/ast/types/src/encoding/amino/to-amino-json/index.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -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 {}; diff --git a/packages/ast/types/src/encoding/amino/to-amino-json/utils.d.ts b/packages/ast/types/src/encoding/amino/to-amino-json/utils.d.ts deleted file mode 100644 index d6ef416bae..0000000000 --- a/packages/ast/types/src/encoding/amino/to-amino-json/utils.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import * as t from '@babel/types'; -import { ToAminoParseField } from './index'; -export declare const toAmino: { - defaultType(args: ToAminoParseField): t.ObjectProperty; - long(args: ToAminoParseField): t.ObjectProperty; - string(args: ToAminoParseField): t.ObjectProperty; - rawBytes(args: ToAminoParseField): t.ObjectProperty; - wasmByteCode(args: ToAminoParseField): t.ObjectProperty; - duration(args: ToAminoParseField): t.ObjectProperty; - durationString(args: ToAminoParseField): t.ObjectProperty; - durationType(args: ToAminoParseField): t.ObjectProperty; - height(args: ToAminoParseField): t.ObjectProperty; - coinAmount(args: ToAminoParseField): t.CallExpression | t.MemberExpression; - coin(args: ToAminoParseField): t.ObjectProperty; - type({ context, field, currentProtoPath, scope, fieldPath, nested, isOptional }: ToAminoParseField): any; - typeArray({ context, field, currentProtoPath, scope, fieldPath, nested, isOptional }: ToAminoParseField): t.ObjectProperty; - scalarArray({ context, field, currentProtoPath, scope, nested, isOptional }: ToAminoParseField, arrayTypeAstFunc: Function): t.ObjectProperty; - pubkey(args: ToAminoParseField): t.ObjectProperty; -}; -export declare const arrayTypes: { - long(varname: string): t.CallExpression; -}; diff --git a/packages/ast/types/src/encoding/amino/utils.d.ts b/packages/ast/types/src/encoding/amino/utils.d.ts deleted file mode 100644 index 8e91613082..0000000000 --- a/packages/ast/types/src/encoding/amino/utils.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { ProtoType } from '@cosmology/types'; -export { getTypeUrlWithPkgAndName, getTypeUrl, getAminoTypeName } from '@cosmology/utils'; -export declare const arrayTypeNDim: (body: any, n: any) => any; -export declare const protoFieldsToArray: (proto: ProtoType) => { - type?: string; - name: string; - scope?: string[]; - parsedType?: { - name: string; - type: string; - }; - message?: string; - package?: string; - keyType?: string; - rule?: string; - id: number; - options: { - [key: string]: any; - deprecated?: boolean; - json_name?: string; - "(cosmos_proto.json_tag)"?: string; - "(cosmos_proto.accepts_interface)"?: string; - "(cosmos_proto.scalar)"?: string; - "(telescope:name)"?: string; - "(telescope:orig)"?: string; - "(telescope:camel)"?: string; - "(gogoproto.casttype)"?: string; - "(gogoproto.customtype)"?: string; - "(gogoproto.moretags)"?: string; - "(gogoproto.nullable)"?: boolean; - }; - comment?: string; - import?: string; - importedName?: string; - scopeType?: string; -}[]; diff --git a/packages/ast/types/src/encoding/context.d.ts b/packages/ast/types/src/encoding/context.d.ts deleted file mode 100644 index d60fe27476..0000000000 --- a/packages/ast/types/src/encoding/context.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { TelescopeOptions, ProtoField, ProtoRef, TraversalSymbol, IParseContext, ImportUsage } from '@cosmology/types'; -import { IProtoStore } from '@cosmology/types'; -import { TelescopeBaseTypes } from './types'; -interface DerivativeImport { - type: TelescopeBaseTypes; - symbol: TraversalSymbol; -} -export declare class GenericParseContext implements IParseContext { - options: TelescopeOptions; - imports: ImportUsage[]; - derivedImports: DerivativeImport[]; - utils: Record; - store: IProtoStore; - ref: ProtoRef; - constructor(ref: ProtoRef, store: IProtoStore, options: TelescopeOptions); - pluginValue(name: any): any; - isExcluded(): boolean; - addUtil(util: any): void; - addImport(imp: ImportUsage): void; - addImportDerivative(imp: DerivativeImport): void; - getTypeNameFromFieldName(name: string, importSrc: string): string; - getTypeName(field: ProtoField): string; - lookupTypeFromCurrentPath(field: ProtoField, currentProtoPath: string): import("@cosmology/types").Lookup; - getTypeFromCurrentPath(field: ProtoField, currentProtoPath: string): any; -} -export declare class AminoParseContext extends GenericParseContext implements IParseContext { - aminoCasingFn: Function; - constructor(ref: ProtoRef, store: IProtoStore, options: TelescopeOptions); - private setAminoCasingFn; - aminoCaseField(field: ProtoField): string; - lookupEnumFromJson(field: ProtoField, currentProtoPath: string): string; - lookupEnumToJson(field: ProtoField, currentProtoPath: string): string; -} -export declare class ProtoParseContext extends GenericParseContext implements IParseContext { - constructor(ref: ProtoRef, store: IProtoStore, options: TelescopeOptions); - getToEnum(field: ProtoField): string; - getFromEnum(field: ProtoField): string; -} -export {}; diff --git a/packages/ast/types/src/encoding/encode.test.d.ts b/packages/ast/types/src/encoding/encode.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/encode.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/index.d.ts b/packages/ast/types/src/encoding/index.d.ts deleted file mode 100644 index 15535ed66d..0000000000 --- a/packages/ast/types/src/encoding/index.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './amino'; -export * from './proto'; -export * from './context'; -export * from './object'; -export * from './types'; diff --git a/packages/ast/types/src/encoding/object.d.ts b/packages/ast/types/src/encoding/object.d.ts deleted file mode 100644 index 69742be086..0000000000 --- a/packages/ast/types/src/encoding/object.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType } from '@cosmology/types'; -import { ProtoParseContext } from './context'; -export declare const createObjectWithMethods: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/encoding/proto/__tests__/contracts.test.d.ts b/packages/ast/types/src/encoding/proto/__tests__/contracts.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/__tests__/contracts.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/decode/index.d.ts b/packages/ast/types/src/encoding/proto/decode/index.d.ts deleted file mode 100644 index c2da82b568..0000000000 --- a/packages/ast/types/src/encoding/proto/decode/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoParseContext } from '../../context'; -import { ProtoType, ProtoField } from '@cosmology/types'; -export interface DecodeMethod { - typeName: string; - context: ProtoParseContext; - field: ProtoField; - isOptional: boolean; -} -export declare const decodeMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => t.SwitchCase[]; -export declare const decodeMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/decode/utils.d.ts b/packages/ast/types/src/encoding/proto/decode/utils.d.ts deleted file mode 100644 index a9f791e5c4..0000000000 --- a/packages/ast/types/src/encoding/proto/decode/utils.d.ts +++ /dev/null @@ -1,59 +0,0 @@ -import * as t from '@babel/types'; -import { DecodeMethod } from './index'; -export declare const decode: { - string(args: DecodeMethod): t.SwitchCase; - bool(args: DecodeMethod): t.SwitchCase; - double(args: DecodeMethod): t.SwitchCase; - float(args: DecodeMethod): t.SwitchCase; - int32(args: DecodeMethod): t.SwitchCase; - sint32(args: DecodeMethod): t.SwitchCase; - uint32(args: DecodeMethod): t.SwitchCase; - fixed32(args: DecodeMethod): t.SwitchCase; - sfixed32(args: DecodeMethod): t.SwitchCase; - int64(args: DecodeMethod): t.SwitchCase; - sint64(args: DecodeMethod): t.SwitchCase; - uint64(args: DecodeMethod): t.SwitchCase; - fixed64(args: DecodeMethod): t.SwitchCase; - sfixed64(args: DecodeMethod): t.SwitchCase; - duration(args: DecodeMethod): t.SwitchCase; - timestamp(args: DecodeMethod): t.SwitchCase; - type(args: DecodeMethod): t.SwitchCase; - enum(args: DecodeMethod): t.SwitchCase; - bytes(args: DecodeMethod): t.SwitchCase; - keyHash(args: DecodeMethod): t.SwitchCase; - tagDelimArray(args: DecodeMethod, expr: t.Expression): t.SwitchCase; - array(args: DecodeMethod, expr: t.Expression): t.SwitchCase; - typeArray(args: DecodeMethod): t.SwitchCase; -}; -export declare const baseTypes: { - string(args: DecodeMethod): t.CallExpression; - bool(args: DecodeMethod): t.CallExpression; - double(args: DecodeMethod): t.CallExpression; - float(args: DecodeMethod): t.CallExpression; - int32(args: DecodeMethod): t.CallExpression; - sint32(args: DecodeMethod): t.CallExpression; - uint32(args: DecodeMethod): t.CallExpression; - fixed32(args: DecodeMethod): t.CallExpression; - sfixed32(args: DecodeMethod): t.CallExpression; - long(type: string, args: DecodeMethod): t.CallExpression | t.TSAsExpression; - int64(args: DecodeMethod): t.CallExpression | t.TSAsExpression; - sint64(args: DecodeMethod): t.CallExpression | t.TSAsExpression; - uint64(args: DecodeMethod): t.CallExpression | t.TSAsExpression; - fixed64(args: DecodeMethod): t.CallExpression | t.TSAsExpression; - sfixed64(args: DecodeMethod): t.CallExpression | t.TSAsExpression; - protoType(args: DecodeMethod): t.CallExpression; - anyType(args: DecodeMethod): t.TSAsExpression; - type(args: DecodeMethod): t.CallExpression | t.TSAsExpression; - enum(args: DecodeMethod): t.TSAsExpression; - bytes(args: DecodeMethod): t.CallExpression; - durationString(args: DecodeMethod): t.CallExpression; - timestamp(args: DecodeMethod): t.CallExpression; - timestampDate(args: DecodeMethod): t.CallExpression; - keyHash(args: DecodeMethod): (t.IfStatement | t.VariableDeclaration)[]; -}; -export declare const switchOnTag: (num: number, prop: string, expr: t.Expression) => t.SwitchCase; -export declare const switchOnTagTakesArray: (num: number, prop: string, expr: t.Statement[]) => t.SwitchCase; -export declare const switchProtoTypeArray: (num: number, prop: string, name: string) => t.SwitchCase; -export declare const switchAnyTypeArray: (num: number, prop: string, name: string) => t.SwitchCase; -export declare const switchTagDelimArray: (num: number, prop: string, expr: t.Expression) => t.SwitchCase; -export declare const switchArray: (num: number, prop: string, expr: t.Expression) => t.SwitchCase; diff --git a/packages/ast/types/src/encoding/proto/encode/index.d.ts b/packages/ast/types/src/encoding/proto/encode/index.d.ts deleted file mode 100644 index 19c5424a45..0000000000 --- a/packages/ast/types/src/encoding/proto/encode/index.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType, ProtoField } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -export interface EncodeMethod { - typeName: string; - context: ProtoParseContext; - field: ProtoField; - isOptional: boolean; - isOneOf: boolean; -} -export declare const encodeMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => any[]; -export declare const encodeMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/encode/utils.d.ts b/packages/ast/types/src/encoding/proto/encode/utils.d.ts deleted file mode 100644 index da3d09c124..0000000000 --- a/packages/ast/types/src/encoding/proto/encode/utils.d.ts +++ /dev/null @@ -1,74 +0,0 @@ -import * as t from '@babel/types'; -import { EncodeMethod } from './index'; -import { ProtoParseContext } from '../../context'; -import { ProtoField } from '@cosmology/types'; -export declare const encode: { - string(args: EncodeMethod): t.IfStatement; - double(args: EncodeMethod): t.IfStatement; - float(args: EncodeMethod): t.IfStatement; - int32(args: EncodeMethod): t.IfStatement; - sint32(args: EncodeMethod): t.IfStatement; - uint32(args: EncodeMethod): t.IfStatement; - fixed32(args: EncodeMethod): t.IfStatement; - sfixed32(args: EncodeMethod): t.IfStatement; - int64(args: EncodeMethod): t.IfStatement; - sint64(args: EncodeMethod): t.IfStatement; - uint64(args: EncodeMethod): t.IfStatement; - fixed64(args: EncodeMethod): t.IfStatement; - sfixed64(args: EncodeMethod): t.IfStatement; - bool(args: EncodeMethod): t.IfStatement; - type(args: EncodeMethod): t.IfStatement; - enum(args: EncodeMethod): t.IfStatement; - bytes(args: EncodeMethod): t.IfStatement; - timestamp(args: EncodeMethod): t.Statement; - duration(args: EncodeMethod): t.IfStatement; - forkDelimArray(args: EncodeMethod, expr: t.Statement): (t.ExpressionStatement | t.ForOfStatement)[]; - array(args: EncodeMethod, expr: t.Statement): t.ForOfStatement[]; - typeArray(args: EncodeMethod): t.ForOfStatement[]; - keyHash(args: EncodeMethod): t.ExpressionStatement; -}; -export declare const types: { - string(num: number, prop: string, isOptional: boolean, args: EncodeMethod): t.IfStatement; - double(num: number, prop: string, isOptional: boolean): t.IfStatement; - float(num: number, prop: string, isOptional: boolean): t.IfStatement; - int32(num: number, prop: string, isOptional: boolean): t.IfStatement; - sint32(num: number, prop: string, isOptional: boolean): t.IfStatement; - uint32(num: number, prop: string, isOptional: boolean): t.IfStatement; - fixed32(num: number, prop: string, isOptional: boolean): t.IfStatement; - sfixed32(num: number, prop: string, isOptional: boolean): t.IfStatement; - int64(num: number, prop: string, isOptional: boolean, args: EncodeMethod): t.IfStatement; - sint64(num: number, prop: string, isOptional: boolean, args: EncodeMethod): t.IfStatement; - uint64(num: number, prop: string, isOptional: boolean, args: EncodeMethod): t.IfStatement; - fixed64(num: number, prop: string, isOptional: boolean, args: EncodeMethod): t.IfStatement; - sfixed64(num: number, prop: string, isOptional: boolean, args: EncodeMethod): t.IfStatement; - bool(num: number, prop: string, isOptional: boolean): t.IfStatement; - type(num: number, prop: string, name: string, isAnyType: boolean): t.IfStatement; - enum(context: ProtoParseContext, num: number, field: ProtoField, isOptional: boolean, isOneOf: boolean): t.IfStatement; - bytes(num: number, prop: string, isOptional: boolean): t.IfStatement; - timestamp(num: number, prop: string): t.Statement; - timestampDate(num: number, prop: string): t.Statement; - duration(num: number, prop: string): t.IfStatement; - forkDelimArray(num: number, prop: string, expr: t.Statement): (t.ExpressionStatement | t.ForOfStatement)[]; - array(num: number, prop: string, expr: t.Statement): t.ForOfStatement[]; - typeArray(num: number, prop: string, name: string, isAnyType: boolean): t.ForOfStatement[]; - keyHash(num: number, prop: string, name: string): t.ExpressionStatement; -}; -export declare const arrayTypes: { - double(): t.ExpressionStatement; - bool(): t.ExpressionStatement; - float(): t.ExpressionStatement; - int32(): t.ExpressionStatement; - sint32(): t.ExpressionStatement; - uint32(): t.ExpressionStatement; - fixed32(): t.ExpressionStatement; - sfixed32(): t.ExpressionStatement; - long(type: string, args: EncodeMethod): t.ExpressionStatement; - int64(args: EncodeMethod): t.ExpressionStatement; - sint64(args: EncodeMethod): t.ExpressionStatement; - uint64(args: EncodeMethod): t.ExpressionStatement; - fixed64(args: EncodeMethod): t.ExpressionStatement; - sfixed64(args: EncodeMethod): t.ExpressionStatement; - string(args: EncodeMethod): t.ExpressionStatement; - bytes(args: EncodeMethod): t.ExpressionStatement; - enum(): t.ExpressionStatement; -}; diff --git a/packages/ast/types/src/encoding/proto/enums.d.ts b/packages/ast/types/src/encoding/proto/enums.d.ts deleted file mode 100644 index 413d56d1aa..0000000000 --- a/packages/ast/types/src/encoding/proto/enums.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoEnum } from '@cosmology/types'; -import { ProtoParseContext } from '../context'; -export declare const createProtoEnum: (context: ProtoParseContext, name: string, proto: ProtoEnum) => t.ExportNamedDeclaration; -export declare const createProtoEnumFromJSON: (context: ProtoParseContext, name: string, proto: ProtoEnum) => t.ExportNamedDeclaration; -export declare const createProtoEnumToJSON: (context: ProtoParseContext, name: string, proto: ProtoEnum) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/encoding/proto/from-amino/index.d.ts b/packages/ast/types/src/encoding/proto/from-amino/index.d.ts deleted file mode 100644 index 3cb26eec9e..0000000000 --- a/packages/ast/types/src/encoding/proto/from-amino/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType, ProtoField } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -export interface FromAminoJSONMethod { - context: ProtoParseContext; - field: ProtoField; - isOptional: boolean; -} -export declare const fromAminoJSONMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectProperty[]; -export declare const fromAminoJSONMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; -export declare const fromAminoMsgMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/from-amino/utils.d.ts b/packages/ast/types/src/encoding/proto/from-amino/utils.d.ts deleted file mode 100644 index cf1b428fe7..0000000000 --- a/packages/ast/types/src/encoding/proto/from-amino/utils.d.ts +++ /dev/null @@ -1,65 +0,0 @@ -import * as t from '@babel/types'; -import { FromAminoJSONMethod } from './index'; -import { ProtoParseContext } from '../../context'; -import { ProtoType } from '@cosmology/types'; -export declare const fromAminoJSON: { - scalar(args: FromAminoJSONMethod): t.ObjectProperty; - string(args: FromAminoJSONMethod): t.ObjectProperty; - number(args: FromAminoJSONMethod): t.ObjectProperty; - double(args: FromAminoJSONMethod): t.ObjectProperty; - float(args: FromAminoJSONMethod): t.ObjectProperty; - int32(args: FromAminoJSONMethod): t.ObjectProperty; - sint32(args: FromAminoJSONMethod): t.ObjectProperty; - uint32(args: FromAminoJSONMethod): t.ObjectProperty; - fixed32(args: FromAminoJSONMethod): t.ObjectProperty; - sfixed32(args: FromAminoJSONMethod): t.ObjectProperty; - bool(args: FromAminoJSONMethod): t.ObjectProperty; - long(args: FromAminoJSONMethod): t.ObjectProperty; - int64(args: FromAminoJSONMethod): t.ObjectProperty; - uint64(args: FromAminoJSONMethod): t.ObjectProperty; - sint64(args: FromAminoJSONMethod): t.ObjectProperty; - fixed64(args: FromAminoJSONMethod): t.ObjectProperty; - sfixed64(args: FromAminoJSONMethod): t.ObjectProperty; - rawBytes(args: FromAminoJSONMethod): t.ObjectProperty; - wasmByteCode(args: FromAminoJSONMethod): t.ObjectProperty; - pubkey(args: FromAminoJSONMethod): t.ObjectProperty; - protoType(args: FromAminoJSONMethod): t.ObjectProperty; - anyType(args: FromAminoJSONMethod): t.ObjectProperty; - type(args: FromAminoJSONMethod): t.ObjectProperty; - enum(args: FromAminoJSONMethod): t.ObjectProperty; - bytes(args: FromAminoJSONMethod): t.ObjectProperty; - duration(args: FromAminoJSONMethod): t.ObjectProperty; - timestamp(args: FromAminoJSONMethod): t.ObjectProperty; - keyHash(args: FromAminoJSONMethod): t.ObjectProperty; - array(args: FromAminoJSONMethod, expr: t.Expression): t.ObjectProperty; -}; -export declare const arrayTypes: { - scalar(): t.Identifier; - string(): t.Identifier; - bool(): t.Identifier; - bytes(args: FromAminoJSONMethod): t.Identifier; - long(args: FromAminoJSONMethod): t.Expression; - uint64(args: FromAminoJSONMethod): t.Expression; - int64(args: FromAminoJSONMethod): t.Expression; - sint64(args: FromAminoJSONMethod): t.Expression; - fixed64(args: FromAminoJSONMethod): t.Expression; - sfixed64(args: FromAminoJSONMethod): t.Expression; - number(): t.Identifier; - uint32(): t.Identifier; - int32(): t.Identifier; - sint32(): t.Identifier; - fixed32(): t.Identifier; - sfixed32(): t.Identifier; - double(): t.Identifier; - float(): t.Identifier; - enum(args: FromAminoJSONMethod): t.CallExpression; - anyType(args: FromAminoJSONMethod): t.CallExpression; - protoType(args: FromAminoJSONMethod): t.CallExpression; - type(args: FromAminoJSONMethod): t.CallExpression; -}; -export declare const fromAminoMessages: { - anyType(): t.ReturnStatement[]; - timestamp(context: ProtoParseContext, name: string, proto: ProtoType): t.ReturnStatement[]; - height(context: ProtoParseContext, name: string, proto: ProtoType): t.ReturnStatement[]; - duration(context: ProtoParseContext, name: string, proto: ProtoType): (t.ReturnStatement | t.VariableDeclaration)[]; -}; diff --git a/packages/ast/types/src/encoding/proto/from-json/index.d.ts b/packages/ast/types/src/encoding/proto/from-json/index.d.ts deleted file mode 100644 index e4585f8972..0000000000 --- a/packages/ast/types/src/encoding/proto/from-json/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType, ProtoField } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -export interface FromJSONMethod { - context: ProtoParseContext; - field: ProtoField; - isOneOf: boolean; - isOptional: boolean; -} -export declare const fromJSONMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => t.IfStatement[]; -export declare const fromJSONMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/from-json/utils.d.ts b/packages/ast/types/src/encoding/proto/from-json/utils.d.ts deleted file mode 100644 index 3f265da0ef..0000000000 --- a/packages/ast/types/src/encoding/proto/from-json/utils.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import * as t from '@babel/types'; -import { FromJSONMethod } from './index'; -export declare const fromJSON: { - string(args: FromJSONMethod): t.IfStatement; - number(args: FromJSONMethod): t.IfStatement; - double(args: FromJSONMethod): t.IfStatement; - float(args: FromJSONMethod): t.IfStatement; - int32(args: FromJSONMethod): t.IfStatement; - sint32(args: FromJSONMethod): t.IfStatement; - uint32(args: FromJSONMethod): t.IfStatement; - fixed32(args: FromJSONMethod): t.IfStatement; - sfixed32(args: FromJSONMethod): t.IfStatement; - bool(args: FromJSONMethod): t.IfStatement; - long(args: FromJSONMethod): t.IfStatement; - int64(args: FromJSONMethod): t.IfStatement; - uint64(args: FromJSONMethod): t.IfStatement; - sint64(args: FromJSONMethod): t.IfStatement; - fixed64(args: FromJSONMethod): t.IfStatement; - sfixed64(args: FromJSONMethod): t.IfStatement; - type(args: FromJSONMethod): t.IfStatement; - enum(args: FromJSONMethod): t.IfStatement; - bytes(args: FromJSONMethod): t.IfStatement; - duration(args: FromJSONMethod): t.IfStatement; - durationString(args: FromJSONMethod): t.IfStatement; - timestamp(args: FromJSONMethod): t.IfStatement; - timestampTimestamp(args: FromJSONMethod): t.IfStatement; - timestampDate(args: FromJSONMethod): t.IfStatement; - keyHash(args: FromJSONMethod): t.IfStatement; - array(args: FromJSONMethod, expr: t.Expression): t.IfStatement; -}; -export declare const arrayTypes: { - string(): t.CallExpression; - bool(): t.CallExpression; - bytes(args: FromJSONMethod): t.CallExpression; - long(args: FromJSONMethod): t.Expression; - uint64(args: FromJSONMethod): t.Expression; - int64(args: FromJSONMethod): t.Expression; - sint64(args: FromJSONMethod): t.Expression; - fixed64(args: FromJSONMethod): t.Expression; - sfixed64(args: FromJSONMethod): t.Expression; - number(): t.CallExpression; - uint32(): t.CallExpression; - int32(): t.CallExpression; - sint32(): t.CallExpression; - fixed32(): t.CallExpression; - sfixed32(): t.CallExpression; - double(): t.CallExpression; - float(): t.CallExpression; - enum(args: FromJSONMethod): t.CallExpression; - type(args: FromJSONMethod): t.CallExpression; -}; diff --git a/packages/ast/types/src/encoding/proto/from-partial/index.d.ts b/packages/ast/types/src/encoding/proto/from-partial/index.d.ts deleted file mode 100644 index 5f80381f19..0000000000 --- a/packages/ast/types/src/encoding/proto/from-partial/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoParseContext } from '../../context'; -import { ProtoType, ProtoField } from '@cosmology/types'; -export interface FromPartialMethod { - context: ProtoParseContext; - field: ProtoField; - isOneOf: boolean; - isOptional: boolean; -} -export declare const fromPartialMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => t.Statement[]; -export declare const fromPartialMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/from-partial/utils.d.ts b/packages/ast/types/src/encoding/proto/from-partial/utils.d.ts deleted file mode 100644 index 886a2d824e..0000000000 --- a/packages/ast/types/src/encoding/proto/from-partial/utils.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -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; -}; diff --git a/packages/ast/types/src/encoding/proto/from-proto/index.d.ts b/packages/ast/types/src/encoding/proto/from-proto/index.d.ts deleted file mode 100644 index e7828acf5a..0000000000 --- a/packages/ast/types/src/encoding/proto/from-proto/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoParseContext } from '../../context'; -import { ProtoType } from '@cosmology/types'; -export declare const fromProtoMsgMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/from-sdk-json/index.d.ts b/packages/ast/types/src/encoding/proto/from-sdk-json/index.d.ts deleted file mode 100644 index 4256f5f972..0000000000 --- a/packages/ast/types/src/encoding/proto/from-sdk-json/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType, ProtoField } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -export interface FromSDKJSONMethod { - context: ProtoParseContext; - field: ProtoField; - isOneOf: boolean; - isOptional: boolean; -} -export declare const fromSDKJSONMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectProperty[]; -export declare const fromSDKJSONMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/from-sdk-json/utils.d.ts b/packages/ast/types/src/encoding/proto/from-sdk-json/utils.d.ts deleted file mode 100644 index e93ebaf22c..0000000000 --- a/packages/ast/types/src/encoding/proto/from-sdk-json/utils.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import * as t from '@babel/types'; -import { FromSDKJSONMethod } from './index'; -export declare const fromSDKJSON: { - string(args: FromSDKJSONMethod): t.ObjectProperty; - number(args: FromSDKJSONMethod): t.ObjectProperty; - double(args: FromSDKJSONMethod): t.ObjectProperty; - float(args: FromSDKJSONMethod): t.ObjectProperty; - int32(args: FromSDKJSONMethod): t.ObjectProperty; - sint32(args: FromSDKJSONMethod): t.ObjectProperty; - uint32(args: FromSDKJSONMethod): t.ObjectProperty; - fixed32(args: FromSDKJSONMethod): t.ObjectProperty; - sfixed32(args: FromSDKJSONMethod): t.ObjectProperty; - bool(args: FromSDKJSONMethod): t.ObjectProperty; - long(args: FromSDKJSONMethod): t.ObjectProperty; - int64(args: FromSDKJSONMethod): t.ObjectProperty; - uint64(args: FromSDKJSONMethod): t.ObjectProperty; - sint64(args: FromSDKJSONMethod): t.ObjectProperty; - fixed64(args: FromSDKJSONMethod): t.ObjectProperty; - sfixed64(args: FromSDKJSONMethod): t.ObjectProperty; - type(args: FromSDKJSONMethod): t.ObjectProperty; - enum(args: FromSDKJSONMethod): t.ObjectProperty; - bytes(args: FromSDKJSONMethod): t.ObjectProperty; - duration(args: FromSDKJSONMethod): t.ObjectProperty; - durationString(args: FromSDKJSONMethod): t.ObjectProperty; - timestamp(args: FromSDKJSONMethod): t.ObjectProperty; - timestampTimestamp(args: FromSDKJSONMethod): t.ObjectProperty; - timestampDate(args: FromSDKJSONMethod): t.ObjectProperty; - keyHash(args: FromSDKJSONMethod): t.ObjectProperty; - array(args: FromSDKJSONMethod, expr: t.Expression): t.ObjectProperty; -}; -export declare const arrayTypes: { - string(): t.CallExpression; - bool(): t.CallExpression; - bytes(args: FromSDKJSONMethod): t.CallExpression; - long(args: FromSDKJSONMethod): t.Expression; - uint64(args: FromSDKJSONMethod): t.Expression; - int64(args: FromSDKJSONMethod): t.Expression; - sint64(args: FromSDKJSONMethod): t.Expression; - fixed64(args: FromSDKJSONMethod): t.Expression; - sfixed64(args: FromSDKJSONMethod): t.Expression; - number(): t.CallExpression; - uint32(): t.CallExpression; - int32(): t.CallExpression; - sint32(): t.CallExpression; - fixed32(): t.CallExpression; - sfixed32(): t.CallExpression; - double(): t.CallExpression; - float(): t.CallExpression; - enum(args: FromSDKJSONMethod): t.CallExpression; - type(args: FromSDKJSONMethod): t.CallExpression; -}; diff --git a/packages/ast/types/src/encoding/proto/from-sdk/index.d.ts b/packages/ast/types/src/encoding/proto/from-sdk/index.d.ts deleted file mode 100644 index a8f1e177ca..0000000000 --- a/packages/ast/types/src/encoding/proto/from-sdk/index.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType, ProtoField } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -export interface FromSDKMethod { - context: ProtoParseContext; - field: ProtoField; - isOptional: boolean; -} -export declare const fromSDKMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectProperty[]; -export declare const fromSDKMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/from-sdk/utils.d.ts b/packages/ast/types/src/encoding/proto/from-sdk/utils.d.ts deleted file mode 100644 index a3e0f9d237..0000000000 --- a/packages/ast/types/src/encoding/proto/from-sdk/utils.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import * as t from '@babel/types'; -import { FromSDKMethod } from './index'; -export declare const fromSDK: { - scalar(args: FromSDKMethod): t.ObjectProperty; - string(args: FromSDKMethod): t.ObjectProperty; - number(args: FromSDKMethod): t.ObjectProperty; - double(args: FromSDKMethod): t.ObjectProperty; - float(args: FromSDKMethod): t.ObjectProperty; - int32(args: FromSDKMethod): t.ObjectProperty; - sint32(args: FromSDKMethod): t.ObjectProperty; - uint32(args: FromSDKMethod): t.ObjectProperty; - fixed32(args: FromSDKMethod): t.ObjectProperty; - sfixed32(args: FromSDKMethod): t.ObjectProperty; - bool(args: FromSDKMethod): t.ObjectProperty; - long(args: FromSDKMethod): t.ObjectProperty; - int64(args: FromSDKMethod): t.ObjectProperty; - uint64(args: FromSDKMethod): t.ObjectProperty; - sint64(args: FromSDKMethod): t.ObjectProperty; - fixed64(args: FromSDKMethod): t.ObjectProperty; - sfixed64(args: FromSDKMethod): t.ObjectProperty; - type(args: FromSDKMethod): t.ObjectProperty; - enum(args: FromSDKMethod): t.ObjectProperty; - bytes(args: FromSDKMethod): t.ObjectProperty; - duration(args: FromSDKMethod): t.ObjectProperty; - timestamp(args: FromSDKMethod): t.ObjectProperty; - timestampDate(args: FromSDKMethod): t.ObjectProperty; - keyHash(args: FromSDKMethod): t.ObjectProperty; - array(args: FromSDKMethod, expr: t.Expression): t.ObjectProperty; -}; -export declare const arrayTypes: { - scalar(): t.Identifier; - string(): t.Identifier; - bool(): t.Identifier; - bytes(args: FromSDKMethod): t.Identifier; - long(): t.Identifier; - uint64(): t.Identifier; - int64(): t.Identifier; - sint64(): t.Identifier; - fixed64(): t.Identifier; - sfixed64(): t.Identifier; - number(): t.Identifier; - uint32(): t.Identifier; - int32(): t.Identifier; - sint32(): t.Identifier; - fixed32(): t.Identifier; - sfixed32(): t.Identifier; - double(): t.Identifier; - float(): t.Identifier; - enum(args: FromSDKMethod): t.CallExpression; - type(args: FromSDKMethod): t.CallExpression; -}; diff --git a/packages/ast/types/src/encoding/proto/implements/__tests__/interface-decoder.test.d.ts b/packages/ast/types/src/encoding/proto/implements/__tests__/interface-decoder.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/implements/__tests__/interface-decoder.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/implements/__tests__/interface-from-amino.test.d.ts b/packages/ast/types/src/encoding/proto/implements/__tests__/interface-from-amino.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/implements/__tests__/interface-from-amino.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/implements/__tests__/interface-to-amino.test.d.ts b/packages/ast/types/src/encoding/proto/implements/__tests__/interface-to-amino.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/implements/__tests__/interface-to-amino.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/implements/decoder.d.ts b/packages/ast/types/src/encoding/proto/implements/decoder.d.ts deleted file mode 100644 index a491fee967..0000000000 --- a/packages/ast/types/src/encoding/proto/implements/decoder.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoRef, TraverseTypeUrlRef } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -export declare const getInterfaceDecoderName: (str: string) => string; -export declare const createInterfaceDecoder: (context: ProtoParseContext, ref: ProtoRef, interfaceName: string) => t.ExportNamedDeclaration; -export declare const createInterfaceDecoderHelper: (context: ProtoParseContext, functionName: string, typeRefs: TraverseTypeUrlRef[]) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/encoding/proto/implements/from-amino.d.ts b/packages/ast/types/src/encoding/proto/implements/from-amino.d.ts deleted file mode 100644 index be8f508034..0000000000 --- a/packages/ast/types/src/encoding/proto/implements/from-amino.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoRef, TraverseTypeUrlRef } from '@cosmology/types'; -import { ProtoParseContext } from "../../context"; -export declare const getInterfaceFromAminoName: (str: string) => string; -export declare const createInterfaceFromAmino: (context: ProtoParseContext, ref: ProtoRef, interfaceName: string) => t.ExportNamedDeclaration; -export declare const createInterfaceFromAminoHelper: (context: ProtoParseContext, functionName: string, typeRefs: TraverseTypeUrlRef[]) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/encoding/proto/implements/index.d.ts b/packages/ast/types/src/encoding/proto/implements/index.d.ts deleted file mode 100644 index 9522d79ab9..0000000000 --- a/packages/ast/types/src/encoding/proto/implements/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './decoder'; -export * from './to-amino'; -export * from './from-amino'; diff --git a/packages/ast/types/src/encoding/proto/implements/to-amino.d.ts b/packages/ast/types/src/encoding/proto/implements/to-amino.d.ts deleted file mode 100644 index 5164422795..0000000000 --- a/packages/ast/types/src/encoding/proto/implements/to-amino.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoRef, TraverseTypeUrlRef } from '@cosmology/types'; -import { ProtoParseContext } from "../../context"; -export declare const getInterfaceToAminoName: (str: string) => string; -export declare const createInterfaceToAmino: (context: ProtoParseContext, ref: ProtoRef, interfaceName: string) => t.ExportNamedDeclaration; -export declare const createInterfaceToAminoHelper: (context: ProtoParseContext, functionName: string, typeRefs: TraverseTypeUrlRef[]) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/encoding/proto/index.d.ts b/packages/ast/types/src/encoding/proto/index.d.ts deleted file mode 100644 index 1b90b10892..0000000000 --- a/packages/ast/types/src/encoding/proto/index.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -export * from './decode'; -export * from './encode'; -export * from './enums'; -export * from './from-amino'; -export * from './from-json'; -export * from './from-partial'; -export * from './from-sdk'; -export * from './from-sdk-json'; -export * from './implements'; -export * from './interface'; -export * from './to-amino'; -export * from './to-proto'; -export * from './from-proto'; -export * from './to-json'; -export * from './to-sdk'; -export * from './props'; -export * from './types'; diff --git a/packages/ast/types/src/encoding/proto/interface/__tests__/amino.conversions.test.d.ts b/packages/ast/types/src/encoding/proto/interface/__tests__/amino.conversions.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/__tests__/amino.conversions.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/interface/__tests__/amino.interface.test.d.ts b/packages/ast/types/src/encoding/proto/interface/__tests__/amino.interface.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/__tests__/amino.interface.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/interface/__tests__/amino.interface.types.test.d.ts b/packages/ast/types/src/encoding/proto/interface/__tests__/amino.interface.types.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/__tests__/amino.interface.types.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/interface/__tests__/google.proto.any.test.d.ts b/packages/ast/types/src/encoding/proto/interface/__tests__/google.proto.any.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/__tests__/google.proto.any.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/interface/__tests__/interface.test.d.ts b/packages/ast/types/src/encoding/proto/interface/__tests__/interface.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/__tests__/interface.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/interface/__tests__/interface.type-encoded.test.d.ts b/packages/ast/types/src/encoding/proto/interface/__tests__/interface.type-encoded.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/__tests__/interface.type-encoded.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/interface/amino.d.ts b/packages/ast/types/src/encoding/proto/interface/amino.d.ts deleted file mode 100644 index b93724569f..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/amino.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType, ProtoEnum } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -export declare const createAminoType: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExportNamedDeclaration; -export declare const createAminoTypeType: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExportNamedDeclaration; -export declare const createEnumAminoType: (context: ProtoParseContext, name: string, proto: ProtoEnum) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/encoding/proto/interface/index.d.ts b/packages/ast/types/src/encoding/proto/interface/index.d.ts deleted file mode 100644 index baa54a3649..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './proto'; -export * from './sdk'; -export * from './amino'; diff --git a/packages/ast/types/src/encoding/proto/interface/proto.d.ts b/packages/ast/types/src/encoding/proto/interface/proto.d.ts deleted file mode 100644 index 974851b09c..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/proto.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -import { TelescopeBaseTypes } from '../../types'; -export declare const createProtoType: (context: ProtoParseContext, name: string, proto: ProtoType, type?: TelescopeBaseTypes) => t.ExportNamedDeclaration; -export declare const createProtoTypeType: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExportNamedDeclaration; -export declare const createProtoInterfaceEncodedType: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExportNamedDeclaration; -export declare const createCreateProtoType: (context: ProtoParseContext, name: string, proto: ProtoType) => t.FunctionDeclaration; diff --git a/packages/ast/types/src/encoding/proto/interface/sdk.d.ts b/packages/ast/types/src/encoding/proto/interface/sdk.d.ts deleted file mode 100644 index 99198f98e8..0000000000 --- a/packages/ast/types/src/encoding/proto/interface/sdk.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoEnum, ProtoType } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -export declare const createSDKType: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ExportNamedDeclaration; -export declare const createEnumSDKType: (context: ProtoParseContext, name: string, proto: ProtoEnum) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/encoding/proto/interfaces-amino.test.d.ts b/packages/ast/types/src/encoding/proto/interfaces-amino.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/encoding/proto/interfaces-amino.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/encoding/proto/props/index.d.ts b/packages/ast/types/src/encoding/proto/props/index.d.ts deleted file mode 100644 index da68552ccd..0000000000 --- a/packages/ast/types/src/encoding/proto/props/index.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoParseContext } from '../../context'; -import { ProtoType } from '@cosmology/types'; -export declare const createTypeUrlProperty: (context: ProtoParseContext, proto: ProtoType) => t.ObjectProperty; -export declare const createAminoTypeProperty: (context: ProtoParseContext, proto: ProtoType) => t.ObjectProperty; diff --git a/packages/ast/types/src/encoding/proto/to-amino/index.d.ts b/packages/ast/types/src/encoding/proto/to-amino/index.d.ts deleted file mode 100644 index 4891dd5b46..0000000000 --- a/packages/ast/types/src/encoding/proto/to-amino/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoParseContext } from '../../context'; -import { ProtoField, ProtoType } from '@cosmology/types'; -export interface ToAminoJSONMethod { - context: ProtoParseContext; - field: ProtoField; - isOptional: boolean; -} -export declare const toAminoJSONMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => any[]; -export declare const toAminoJSONMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; -export declare const toAminoMsgMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/to-amino/utils.d.ts b/packages/ast/types/src/encoding/proto/to-amino/utils.d.ts deleted file mode 100644 index 0b593a2a84..0000000000 --- a/packages/ast/types/src/encoding/proto/to-amino/utils.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoType } from '@cosmology/types'; -import { ProtoParseContext } from '../../context'; -import { ToAminoJSONMethod } from './index'; -export declare const toAminoJSON: { - scalar(args: ToAminoJSONMethod): t.ExpressionStatement; - string(args: ToAminoJSONMethod): t.ExpressionStatement; - double(args: ToAminoJSONMethod): t.ExpressionStatement; - float(args: ToAminoJSONMethod): t.ExpressionStatement; - bool(args: ToAminoJSONMethod): t.ExpressionStatement; - number(args: ToAminoJSONMethod): t.ExpressionStatement; - int32(args: ToAminoJSONMethod): t.ExpressionStatement; - uint32(args: ToAminoJSONMethod): t.ExpressionStatement; - sint32(args: ToAminoJSONMethod): t.ExpressionStatement; - fixed32(args: ToAminoJSONMethod): t.ExpressionStatement; - sfixed32(args: ToAminoJSONMethod): t.ExpressionStatement; - long(args: ToAminoJSONMethod): t.ExpressionStatement; - int64(args: ToAminoJSONMethod): t.ExpressionStatement; - uint64(args: ToAminoJSONMethod): t.ExpressionStatement; - sint64(args: ToAminoJSONMethod): t.ExpressionStatement; - fixed64(args: ToAminoJSONMethod): t.ExpressionStatement; - sfixed64(args: ToAminoJSONMethod): t.ExpressionStatement; - protoType(args: ToAminoJSONMethod): t.ExpressionStatement; - anyType(args: ToAminoJSONMethod): t.ExpressionStatement; - type(args: ToAminoJSONMethod): t.ExpressionStatement; - enum(args: ToAminoJSONMethod): t.ExpressionStatement; - bytes(args: ToAminoJSONMethod): t.ExpressionStatement; - duration(args: ToAminoJSONMethod): t.ExpressionStatement; - timestamp(args: ToAminoJSONMethod): t.ExpressionStatement; - pubkey(args: ToAminoJSONMethod): t.ExpressionStatement; - rawBytes(args: ToAminoJSONMethod): t.ExpressionStatement; - wasmByteCode(args: ToAminoJSONMethod): t.ExpressionStatement; - keyHash(args: ToAminoJSONMethod): (t.ExpressionStatement | t.IfStatement)[]; - array(args: ToAminoJSONMethod, 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: ToAminoJSONMethod): t.Expression; - int64(args: ToAminoJSONMethod): t.Expression; - uint64(args: ToAminoJSONMethod): t.Expression; - sint64(args: ToAminoJSONMethod): t.Expression; - fixed64(args: ToAminoJSONMethod): t.Expression; - sfixed64(args: ToAminoJSONMethod): t.Expression; - bytes(args: ToAminoJSONMethod): t.Identifier; - enum(args: ToAminoJSONMethod): t.CallExpression; - anyType(args: ToAminoJSONMethod): t.ConditionalExpression; - protoType(args: ToAminoJSONMethod): t.ConditionalExpression; - type(args: ToAminoJSONMethod): t.ConditionalExpression; -}; -export declare const toAminoMessages: { - anyType(): (t.ExpressionStatement | t.ReturnStatement | t.VariableDeclaration)[]; - timestamp(context: ProtoParseContext, name: string, proto: ProtoType): t.ReturnStatement; - duration(context: ProtoParseContext, name: string, proto: ProtoType): t.ReturnStatement; -}; diff --git a/packages/ast/types/src/encoding/proto/to-json/index.d.ts b/packages/ast/types/src/encoding/proto/to-json/index.d.ts deleted file mode 100644 index 8e9cd0aa57..0000000000 --- a/packages/ast/types/src/encoding/proto/to-json/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoParseContext } from '../../context'; -import { ProtoField, ProtoType } from '@cosmology/types'; -export interface ToJSONMethod { - context: ProtoParseContext; - field: ProtoField; - isOneOf: boolean; - isOptional: boolean; -} -export declare const toJSONMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => any[]; -export declare const toJSONMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/to-json/utils.d.ts b/packages/ast/types/src/encoding/proto/to-json/utils.d.ts deleted file mode 100644 index 93be96b14f..0000000000 --- a/packages/ast/types/src/encoding/proto/to-json/utils.d.ts +++ /dev/null @@ -1,53 +0,0 @@ -import * as t from '@babel/types'; -import { ToJSONMethod } from './index'; -export declare const toJSON: { - identity(args: ToJSONMethod): t.ExpressionStatement; - string(args: ToJSONMethod): t.ExpressionStatement; - double(args: ToJSONMethod): t.ExpressionStatement; - float(args: ToJSONMethod): t.ExpressionStatement; - bool(args: ToJSONMethod): t.ExpressionStatement; - number(args: ToJSONMethod): t.ExpressionStatement; - int32(args: ToJSONMethod): t.ExpressionStatement; - uint32(args: ToJSONMethod): t.ExpressionStatement; - sint32(args: ToJSONMethod): t.ExpressionStatement; - fixed32(args: ToJSONMethod): t.ExpressionStatement; - sfixed32(args: ToJSONMethod): t.ExpressionStatement; - long(args: ToJSONMethod): t.ExpressionStatement; - int64(args: ToJSONMethod): t.ExpressionStatement; - uint64(args: ToJSONMethod): t.ExpressionStatement; - sint64(args: ToJSONMethod): t.ExpressionStatement; - fixed64(args: ToJSONMethod): t.ExpressionStatement; - sfixed64(args: ToJSONMethod): t.ExpressionStatement; - type(args: ToJSONMethod): t.ExpressionStatement; - enum(args: ToJSONMethod): t.ExpressionStatement; - bytes(args: ToJSONMethod): t.ExpressionStatement; - duration(args: ToJSONMethod): t.ExpressionStatement; - durationString(args: ToJSONMethod): t.ExpressionStatement; - timestamp(args: ToJSONMethod): t.ExpressionStatement; - timestampTimestamp(args: ToJSONMethod): t.ExpressionStatement; - timestampDate(args: ToJSONMethod): t.ExpressionStatement; - keyHash(args: ToJSONMethod): (t.ExpressionStatement | t.IfStatement)[]; - array(args: ToJSONMethod, expr: t.Expression): t.IfStatement; -}; -export declare const arrayTypes: { - identity(): t.Identifier; - string(): t.Identifier; - double(): t.Identifier; - float(): t.Identifier; - bool(): t.Identifier; - number(): t.CallExpression; - int32(): t.CallExpression; - uint32(): t.CallExpression; - sint32(): t.CallExpression; - fixed32(): t.CallExpression; - sfixed32(): t.CallExpression; - long(args: ToJSONMethod): t.CallExpression; - int64(args: ToJSONMethod): t.CallExpression; - uint64(args: ToJSONMethod): t.CallExpression; - sint64(args: ToJSONMethod): t.CallExpression; - fixed64(args: ToJSONMethod): t.CallExpression; - sfixed64(args: ToJSONMethod): t.CallExpression; - bytes(args: ToJSONMethod): t.CallExpression; - enum(args: ToJSONMethod): t.CallExpression; - type(args: ToJSONMethod): t.ConditionalExpression; -}; diff --git a/packages/ast/types/src/encoding/proto/to-proto/index.d.ts b/packages/ast/types/src/encoding/proto/to-proto/index.d.ts deleted file mode 100644 index 106881e79d..0000000000 --- a/packages/ast/types/src/encoding/proto/to-proto/index.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoParseContext } from '../../context'; -import { ProtoType } from '@cosmology/types'; -export declare const toProtoMsgMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; -export declare const toProtoMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/to-sdk/index.d.ts b/packages/ast/types/src/encoding/proto/to-sdk/index.d.ts deleted file mode 100644 index 86369729e3..0000000000 --- a/packages/ast/types/src/encoding/proto/to-sdk/index.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoParseContext } from '../../context'; -import { ProtoField, ProtoType } from '@cosmology/types'; -export interface ToSDKMethod { - context: ProtoParseContext; - field: ProtoField; - isOptional: boolean; -} -export declare const toSDKMethodFields: (context: ProtoParseContext, name: string, proto: ProtoType) => any[]; -export declare const toSDKMethod: (context: ProtoParseContext, name: string, proto: ProtoType) => t.ObjectMethod; diff --git a/packages/ast/types/src/encoding/proto/to-sdk/utils.d.ts b/packages/ast/types/src/encoding/proto/to-sdk/utils.d.ts deleted file mode 100644 index 089784cd4f..0000000000 --- a/packages/ast/types/src/encoding/proto/to-sdk/utils.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -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; -}; diff --git a/packages/ast/types/src/encoding/proto/types.d.ts b/packages/ast/types/src/encoding/proto/types.d.ts deleted file mode 100644 index a04c3b6a97..0000000000 --- a/packages/ast/types/src/encoding/proto/types.d.ts +++ /dev/null @@ -1,91 +0,0 @@ -import { ProtoType, ProtoField } from '@cosmology/types'; -import { AminoParseContext, ProtoParseContext } from '../context'; -export declare const SCALAR_TYPES: string[]; -export declare const GOOGLE_TYPES: string[]; -export declare const types: { - basic: { - double: number; - float: number; - int32: number; - uint32: number; - sint32: number; - fixed32: number; - sfixed32: number; - int64: number; - uint64: number; - sint64: number; - fixed64: number; - sfixed64: number; - bool: number; - string: number; - bytes: number; - }; - defaults: { - double: number; - float: number; - int32: number; - uint32: number; - sint32: number; - fixed32: number; - sfixed32: number; - int64: number; - uint64: number; - sint64: number; - fixed64: number; - sfixed64: number; - bool: boolean; - string: string; - bytes: any[]; - undefined: any; - }; - long: { - int64: number; - uint64: number; - sint64: number; - fixed64: number; - sfixed64: number; - }; - mapKey: { - int32: number; - uint32: number; - sint32: number; - fixed32: number; - sfixed32: number; - int64: number; - uint64: number; - sint64: number; - fixed64: number; - sfixed64: number; - bool: number; - string: number; - }; - packed: { - double: number; - float: number; - int32: number; - uint32: number; - sint32: number; - fixed32: number; - sfixed32: number; - int64: number; - uint64: number; - sint64: number; - fixed64: number; - sfixed64: number; - bool: number; - }; -}; -export declare const getWireNumber: (type: any) => any; -export declare const getPackedWireNumber: (type: any) => any; -export declare const getTagNumber: (field: ProtoField) => number; -export declare const getEnumToJsonName: (name: any) => string; -export declare const getEnumFromJsonName: (name: any) => string; -export declare const getFieldsTypeName: (field: ProtoField) => string; -export declare const getKeyTypeEntryName: (typeName: string, prop: string) => string; -export declare const getBaseCreateTypeFuncName: (name: any) => string; -export declare const getOneOfs: (type: ProtoType) => string[]; -export declare const getFieldOptionality: (context: ProtoParseContext | AminoParseContext, field: ProtoField, isOneOf: boolean) => boolean; -export declare const isScalarField: (field: ProtoField) => boolean; -export declare const isArrayField: (field: ProtoField) => boolean; -export declare const isEnumField: (field: ProtoField) => boolean; -export declare const getFieldOptionalityForDefaults: (context: ProtoParseContext | AminoParseContext, field: ProtoField, isOneOf: boolean) => any; diff --git a/packages/ast/types/src/encoding/types.d.ts b/packages/ast/types/src/encoding/types.d.ts deleted file mode 100644 index 92506110fd..0000000000 --- a/packages/ast/types/src/encoding/types.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoField } from '@cosmology/types'; -import { GenericParseContext, ProtoParseContext } from './context'; -export declare const getFieldNames: (field: ProtoField) => { - propName: string; - origName: string; -}; -export type TelescopeBaseTypes = 'Msg' | 'SDKType' | 'Amino' | 'AminoMsg' | 'ProtoMsg' | 'Encoded'; -export declare const SymbolNames: { - Msg: (name: string) => string; - SDKType: (name: string) => string; - ProtoMsg: (name: string) => string; - AminoMsg: (name: string) => string; - Amino: (name: string) => string; - Encoded: (name: string) => string; -}; -export declare const getFieldTypeReference: (context: ProtoParseContext, field: ProtoField, type?: TelescopeBaseTypes) => { - ast: any; - isTypeCastableAnyType?: undefined; -} | { - ast: any; - isTypeCastableAnyType: boolean; -}; -export declare const getFieldAminoTypeReference: (context: ProtoParseContext, field: ProtoField) => any; -export declare const getTSType: (context: GenericParseContext, type: string) => t.TSBooleanKeyword | t.TSNumberKeyword | t.TSStringKeyword | t.TSTypeReference; -export declare const getTSAminoType: (context: GenericParseContext, type: string) => t.TSBooleanKeyword | t.TSNumberKeyword | t.TSStringKeyword | t.TSTypeReference; -export declare const getTSTypeFromGoogleType: (context: GenericParseContext, type: string, options?: TelescopeBaseTypes) => t.TSStringKeyword | t.TSTypeReference; -export declare const getTSTypeForAmino: (context: GenericParseContext, field: ProtoField) => t.TSBooleanKeyword | t.TSNumberKeyword | t.TSStringKeyword | t.TSTypeReference; -export declare const getTSTypeForProto: (context: GenericParseContext, field: ProtoField) => t.TSBooleanKeyword | t.TSNumberKeyword | t.TSStringKeyword | t.TSTypeReference; -export declare const getDefaultTSTypeFromProtoType: (context: ProtoParseContext, field: ProtoField, isOneOf: boolean) => t.Expression; diff --git a/packages/ast/types/src/index.d.ts b/packages/ast/types/src/index.d.ts deleted file mode 100644 index 3b4bd2228a..0000000000 --- a/packages/ast/types/src/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export * from './encoding'; -export * from './clients'; -export * from './registry'; -export * from './utils'; -export * from './bundle'; -export * from './state'; -export * from './plugins'; -export * from './types'; diff --git a/packages/ast/types/src/plugins/index.d.ts b/packages/ast/types/src/plugins/index.d.ts deleted file mode 100644 index 460ab6b516..0000000000 --- a/packages/ast/types/src/plugins/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './plugins'; diff --git a/packages/ast/types/src/plugins/plugins.d.ts b/packages/ast/types/src/plugins/plugins.d.ts deleted file mode 100644 index 1cb5df0ded..0000000000 --- a/packages/ast/types/src/plugins/plugins.d.ts +++ /dev/null @@ -1 +0,0 @@ -export { getPluginValue } from '@cosmology/utils'; diff --git a/packages/ast/types/src/registry/index.d.ts b/packages/ast/types/src/registry/index.d.ts deleted file mode 100644 index 585b667a08..0000000000 --- a/packages/ast/types/src/registry/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './registry'; diff --git a/packages/ast/types/src/registry/registry.d.ts b/packages/ast/types/src/registry/registry.d.ts deleted file mode 100644 index 1ab86e4e58..0000000000 --- a/packages/ast/types/src/registry/registry.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import * as t from '@babel/types'; -import { AminoParseContext } from '../encoding'; -export interface ServiceMethod { - methodName: string; - typeUrl: string; - TypeName: string; -} -export declare const createTypeRegistryObject: (mutation: ServiceMethod) => t.ObjectProperty; -export declare const createTypeRegistry: (context: AminoParseContext, mutations: ServiceMethod[]) => t.ExportNamedDeclaration; -export declare const createRegistryLoader: (context: AminoParseContext) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/state/index.d.ts b/packages/ast/types/src/state/index.d.ts deleted file mode 100644 index 51f8b47e6e..0000000000 --- a/packages/ast/types/src/state/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './react-query'; -export * from './pinia'; -export * from './mobx'; diff --git a/packages/ast/types/src/state/mobx/index.d.ts b/packages/ast/types/src/state/mobx/index.d.ts deleted file mode 100644 index f870a52200..0000000000 --- a/packages/ast/types/src/state/mobx/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './mobx'; -export * from './scoped-bundle'; diff --git a/packages/ast/types/src/state/mobx/mobx.d.ts b/packages/ast/types/src/state/mobx/mobx.d.ts deleted file mode 100644 index 053bea1aa8..0000000000 --- a/packages/ast/types/src/state/mobx/mobx.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoService } from '@cosmology/types'; -import { GenericParseContext } from '../../encoding'; -/** - * Entry for building stores. - * @param {Object=} context - context of generating the file - * @param {Object=} service - method details - */ -export declare const createMobxQueryStores: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -/** - * Create an AST to generate creating store functions. - * eg: - * export const createRpcQueryMobxStores = (rpc: ProtobufRpcClient | undefined) => { - * const queryService = getQueryService(rpc); - * - * class QueryCertificatesStore { - * ... - * } - * - * return { - * QueryCertificatesStore - * }; - * }; - * @param {Object=} context - context of generating the file - * @param {Object=} service - method details - * @returns {ParseResult} created AST - */ -export declare const buildRpcStores: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/state/mobx/mobx.scoped.test.d.ts b/packages/ast/types/src/state/mobx/mobx.scoped.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/state/mobx/mobx.scoped.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/state/mobx/mobx.test.d.ts b/packages/ast/types/src/state/mobx/mobx.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/state/mobx/mobx.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/state/mobx/scoped-bundle.d.ts b/packages/ast/types/src/state/mobx/scoped-bundle.d.ts deleted file mode 100644 index 19a2339a73..0000000000 --- a/packages/ast/types/src/state/mobx/scoped-bundle.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { GenericParseContext } from '../../encoding'; -export declare const createMobxQueryFactory: (context: GenericParseContext, obj: object) => (import("@babel/types").ExportNamedDeclaration | { - type: string; - importKind: string; - specifiers: { - type: string; - local: { - type: string; - name: string; - }; - }[]; - source: { - type: string; - value: string; - }; -})[]; diff --git a/packages/ast/types/src/state/pinia/index.d.ts b/packages/ast/types/src/state/pinia/index.d.ts deleted file mode 100644 index dee3fee422..0000000000 --- a/packages/ast/types/src/state/pinia/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './pinia'; -export * from './scoped-bundle'; diff --git a/packages/ast/types/src/state/pinia/pinia.d.ts b/packages/ast/types/src/state/pinia/pinia.d.ts deleted file mode 100644 index dddbd6abb7..0000000000 --- a/packages/ast/types/src/state/pinia/pinia.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoService } from '@cosmology/types'; -import { GenericParseContext } from '../../encoding'; -export declare const createPiniaStore: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; diff --git a/packages/ast/types/src/state/pinia/pinia.scoped.test.d.ts b/packages/ast/types/src/state/pinia/pinia.scoped.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/state/pinia/pinia.scoped.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/state/pinia/pinia.test.d.ts b/packages/ast/types/src/state/pinia/pinia.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/state/pinia/pinia.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/state/pinia/scoped-bundle.d.ts b/packages/ast/types/src/state/pinia/scoped-bundle.d.ts deleted file mode 100644 index 8817ead0b6..0000000000 --- a/packages/ast/types/src/state/pinia/scoped-bundle.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { GenericParseContext } from '../../encoding'; -export declare const createPiniaStoreFactory: (context: GenericParseContext, obj: object) => (import("@babel/types").ExportNamedDeclaration | { - type: string; - importKind: string; - specifiers: { - type: string; - local: { - type: string; - name: string; - }; - }[]; - source: { - type: string; - value: string; - }; -})[]; diff --git a/packages/ast/types/src/state/react-query/index.d.ts b/packages/ast/types/src/state/react-query/index.d.ts deleted file mode 100644 index 866f901530..0000000000 --- a/packages/ast/types/src/state/react-query/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './react-query'; -export * from './scoped-bundle'; diff --git a/packages/ast/types/src/state/react-query/react-query.d.ts b/packages/ast/types/src/state/react-query/react-query.d.ts deleted file mode 100644 index f9b417ae25..0000000000 --- a/packages/ast/types/src/state/react-query/react-query.d.ts +++ /dev/null @@ -1,270 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoService } from '@cosmology/types'; -import { GenericParseContext } from '../../encoding'; -/** - * Create an ASTs for a function creating hooks - * eg: __fixtures__/output1/akash/audit/v1beta2/query.rpc.Query.ts - * export const createRpcQueryHooks = ... - * @param {Object=} context - context of generating the file - * @param {Object=} service - service details - * @returns {ParseResult} created AST - */ -export declare const createRpcQueryHooks: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration; -/** - * Create ASTs for all the methods of a proto service. - * @param {Object=} context - context of generating the file - * @param {Object=} service - service details - * @returns {ParseResult} created AST - */ -export declare const createRpcQueryHookInterfaces: (context: GenericParseContext, service: ProtoService) => t.ExportNamedDeclaration[]; -/** - * Create an ASTs for a map of query clients and a function of getting query service. - * eg: __fixtures__/output1/akash/audit/v1beta2/query.rpc.Query.ts - * const _queryClients: WeakMap... - * - * const getQueryService = (... - * @param {Object=} context - context of generating the file - * @param {Object=} service - service details - * @returns {ParseResult} created AST - */ -export declare const createRpcQueryHookClientMap: (context: GenericParseContext, service: ProtoService) => ({ - type: string; - declarations: { - type: string; - id: { - type: string; - name: string; - typeAnnotation: { - type: string; - typeAnnotation: { - type: string; - typeName: { - type: string; - name: string; - }; - typeParameters: { - type: string; - params: { - type: string; - typeName: { - type: string; - name: string; - }; - }[]; - }; - }; - }; - }; - init: { - type: string; - callee: { - type: string; - name: string; - }; - arguments: any[]; - }; - }[]; - kind: string; -} | { - type: string; - declarations: { - type: string; - id: { - type: string; - name: string; - }; - init: { - type: string; - returnType: { - type: string; - typeAnnotation: { - type: string; - types: ({ - type: string; - typeName: { - type: string; - name: string; - }; - } | { - type: string; - typeName?: undefined; - })[]; - }; - }; - id: any; - generator: boolean; - async: boolean; - params: { - type: string; - name: string; - typeAnnotation: { - type: string; - typeAnnotation: { - type: string; - types: ({ - type: string; - typeName: { - type: string; - name: string; - }; - } | { - type: string; - typeName?: undefined; - })[]; - }; - }; - }[]; - body: { - type: string; - body: ({ - type: string; - test: { - type: string; - operator: string; - prefix: boolean; - argument: { - type: string; - name: string; - }; - callee?: undefined; - arguments?: undefined; - }; - consequent: { - type: string; - argument: any; - body?: undefined; - directives?: undefined; - }; - alternate: any; - declarations?: undefined; - kind?: undefined; - expression?: undefined; - argument?: undefined; - } | { - type: string; - test: { - type: string; - callee: { - type: string; - object: { - type: string; - name: string; - }; - computed: boolean; - property: { - type: string; - name: string; - }; - }; - arguments: { - type: string; - name: string; - }[]; - operator?: undefined; - prefix?: undefined; - argument?: undefined; - }; - consequent: { - type: string; - body: { - type: string; - argument: { - type: string; - callee: { - type: string; - object: { - type: string; - name: string; - }; - computed: boolean; - property: { - type: string; - name: string; - }; - }; - arguments: { - type: string; - name: string; - }[]; - }; - }[]; - directives: any[]; - argument?: undefined; - }; - alternate: any; - declarations?: undefined; - kind?: undefined; - expression?: undefined; - argument?: undefined; - } | { - type: string; - declarations: { - type: string; - id: { - type: string; - name: string; - }; - init: { - type: string; - callee: { - type: string; - name: string; - }; - arguments: { - type: string; - name: string; - }[]; - }; - }[]; - kind: string; - test?: undefined; - consequent?: undefined; - alternate?: undefined; - expression?: undefined; - argument?: undefined; - } | { - type: string; - expression: { - type: string; - callee: { - type: string; - object: { - type: string; - name: string; - }; - computed: boolean; - property: { - type: string; - name: string; - }; - }; - arguments: { - type: string; - name: string; - }[]; - }; - test?: undefined; - consequent?: undefined; - alternate?: undefined; - declarations?: undefined; - kind?: undefined; - argument?: undefined; - } | { - type: string; - argument: { - type: string; - name: string; - }; - test?: undefined; - consequent?: undefined; - alternate?: undefined; - declarations?: undefined; - kind?: undefined; - expression?: undefined; - })[]; - directives: any[]; - }; - }; - }[]; - kind: string; -})[]; diff --git a/packages/ast/types/src/state/react-query/react-query.scoped.test.d.ts b/packages/ast/types/src/state/react-query/react-query.scoped.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/state/react-query/react-query.scoped.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/state/react-query/react-query.test.d.ts b/packages/ast/types/src/state/react-query/react-query.test.d.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/packages/ast/types/src/state/react-query/react-query.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/ast/types/src/state/react-query/scoped-bundle.d.ts b/packages/ast/types/src/state/react-query/scoped-bundle.d.ts deleted file mode 100644 index 063c503363..0000000000 --- a/packages/ast/types/src/state/react-query/scoped-bundle.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../../encoding'; -export declare const rpcHookFuncArguments: () => t.ObjectPattern[]; -export declare const rpcHookClassArguments: () => t.ObjectExpression[]; -/** - * Create an AST for a certain key and hook. - * eg: __fixtures__/output1/hooks.ts - * v1beta2: _AkashAuditV1beta2Queryrpc.createRpcQueryHooks(rpc) - * @param {Object=} imports - imports array reference for generating imports. - * @param {Object=} path - filename of a package. - * @param {string} methodName - hook method name of packages - * @returns {ParseResult} created AST - */ -export declare const rpcHookNewTmRequire: (imports: HookImport[], path: string, methodName: string) => t.CallExpression; -export declare const rpcHookRecursiveObjectProps: (names: string[], leaf?: any) => t.ObjectExpression; -/** - * Create an ASTs for hooks of packages recursively, and get imports of packages. - * eg: __fixtures__/output1/hooks.ts - * export const createRpcQueryHooks = ... - * @param {Object=} imports - imports array reference for generating imports. - * @param {Object=} obj - mapping of packages and rpc query filenames - * @param {string} methodName - hook method name of packages - * @returns {ParseResult} created AST - */ -export declare const rpcHookTmNestedImportObject: (imports: HookImport[], obj: object, methodName: string) => any; -interface HookImport { - as: string; - path: string; -} -/** - * Create an ASTs for createRpcQueryHooks and imports of related packages. - * eg: __fixtures__/output1/hooks.ts - * import * as _AkashAuditV1beta2Queryrpc from ... - * export const createRpcQueryHooks = ... - * @param {Object=} context - context of generating the file - * @param {Object=} obj - mapping of packages and rpc query filenames - * @param {string} identifier - name of function creating hooks. eg: createRpcQueryHooks - * @returns {ParseResult} created AST - */ -export declare const createScopedRpcHookFactory: (context: GenericParseContext, obj: object, identifier: string, instantHooksMapping?: { - [key: string]: { - useHookName: string; - importedVarName: string; - comment?: string; - }; -}) => (t.ExportNamedDeclaration | { - type: string; - importKind: string; - specifiers: { - type: string; - local: { - type: string; - name: string; - }; - }[]; - source: { - type: string; - value: string; - }; -})[]; -export {}; diff --git a/packages/ast/types/src/state/react-query/weak-map.d.ts b/packages/ast/types/src/state/react-query/weak-map.d.ts deleted file mode 100644 index 840aa23d1c..0000000000 --- a/packages/ast/types/src/state/react-query/weak-map.d.ts +++ /dev/null @@ -1,241 +0,0 @@ -export declare const createClientMap: (QueryClientImpl: string) => ({ - type: string; - declarations: { - type: string; - id: { - type: string; - name: string; - typeAnnotation: { - type: string; - typeAnnotation: { - type: string; - typeName: { - type: string; - name: string; - }; - typeParameters: { - type: string; - params: { - type: string; - typeName: { - type: string; - name: string; - }; - }[]; - }; - }; - }; - }; - init: { - type: string; - callee: { - type: string; - name: string; - }; - arguments: any[]; - }; - }[]; - kind: string; -} | { - type: string; - declarations: { - type: string; - id: { - type: string; - name: string; - }; - init: { - type: string; - returnType: { - type: string; - typeAnnotation: { - type: string; - types: ({ - type: string; - typeName: { - type: string; - name: string; - }; - } | { - type: string; - typeName?: undefined; - })[]; - }; - }; - id: any; - generator: boolean; - async: boolean; - params: { - type: string; - name: string; - typeAnnotation: { - type: string; - typeAnnotation: { - type: string; - types: ({ - type: string; - typeName: { - type: string; - name: string; - }; - } | { - type: string; - typeName?: undefined; - })[]; - }; - }; - }[]; - body: { - type: string; - body: ({ - type: string; - test: { - type: string; - operator: string; - prefix: boolean; - argument: { - type: string; - name: string; - }; - callee?: undefined; - arguments?: undefined; - }; - consequent: { - type: string; - argument: any; - body?: undefined; - directives?: undefined; - }; - alternate: any; - declarations?: undefined; - kind?: undefined; - expression?: undefined; - argument?: undefined; - } | { - type: string; - test: { - type: string; - callee: { - type: string; - object: { - type: string; - name: string; - }; - computed: boolean; - property: { - type: string; - name: string; - }; - }; - arguments: { - type: string; - name: string; - }[]; - operator?: undefined; - prefix?: undefined; - argument?: undefined; - }; - consequent: { - type: string; - body: { - type: string; - argument: { - type: string; - callee: { - type: string; - object: { - type: string; - name: string; - }; - computed: boolean; - property: { - type: string; - name: string; - }; - }; - arguments: { - type: string; - name: string; - }[]; - }; - }[]; - directives: any[]; - argument?: undefined; - }; - alternate: any; - declarations?: undefined; - kind?: undefined; - expression?: undefined; - argument?: undefined; - } | { - type: string; - declarations: { - type: string; - id: { - type: string; - name: string; - }; - init: { - type: string; - callee: { - type: string; - name: string; - }; - arguments: { - type: string; - name: string; - }[]; - }; - }[]; - kind: string; - test?: undefined; - consequent?: undefined; - alternate?: undefined; - expression?: undefined; - argument?: undefined; - } | { - type: string; - expression: { - type: string; - callee: { - type: string; - object: { - type: string; - name: string; - }; - computed: boolean; - property: { - type: string; - name: string; - }; - }; - arguments: { - type: string; - name: string; - }[]; - }; - test?: undefined; - consequent?: undefined; - alternate?: undefined; - declarations?: undefined; - kind?: undefined; - argument?: undefined; - } | { - type: string; - argument: { - type: string; - name: string; - }; - test?: undefined; - consequent?: undefined; - alternate?: undefined; - declarations?: undefined; - kind?: undefined; - expression?: undefined; - })[]; - directives: any[]; - }; - }; - }[]; - kind: string; -})[]; diff --git a/packages/ast/types/src/types.d.ts b/packages/ast/types/src/types.d.ts deleted file mode 100644 index 6a8e35e584..0000000000 --- a/packages/ast/types/src/types.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface Mutation { - methodName: string; - typeUrl: string; - TypeName: string; -} diff --git a/packages/ast/types/src/utils/babel.d.ts b/packages/ast/types/src/utils/babel.d.ts deleted file mode 100644 index c491d5aa49..0000000000 --- a/packages/ast/types/src/utils/babel.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import * as t from '@babel/types'; -export declare const commentBlock: (value: string) => t.CommentBlock; -export declare const commentLine: (value: string) => t.CommentLine; -export declare function tsMethodSignature(key: t.Expression, typeParameters: t.TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: t.TSTypeAnnotation | null, trailingComments?: t.Comment[], leadingComments?: t.Comment[]): t.TSMethodSignature; -export declare const classMethod: (kind: "get" | "set" | "method" | "constructor" | undefined, key: t.Identifier | t.StringLiteral | t.NumericLiteral | t.Expression, params: Array, body: t.BlockStatement, returnType?: t.TSTypeAnnotation, leadingComments?: t.CommentLine[] | t.CommentBlock[], computed?: boolean, _static?: boolean, generator?: boolean, async?: boolean) => t.ClassMethod; -export declare const tsEnumMember: (id: t.Identifier | t.StringLiteral, initializer?: t.Expression, leadingComments?: any[]) => t.TSEnumMember; -export declare const tsPropertySignature: (key: t.Expression, typeAnnotation: t.TSTypeAnnotation, optional: boolean) => t.TSPropertySignature; -export declare const functionDeclaration: (id: t.Identifier, params: (t.Identifier | t.Pattern | t.RestElement)[], body: t.BlockStatement, generator?: boolean, async?: boolean, returnType?: t.TSTypeAnnotation) => t.FunctionDeclaration; -export declare const callExpression: (callee: t.Expression | t.V8IntrinsicIdentifier, _arguments: (t.Expression | t.SpreadElement | t.ArgumentPlaceholder)[], typeParameters: t.TSTypeParameterInstantiation) => t.CallExpression; -export declare const identifier: (name: string, typeAnnotation: t.TSTypeAnnotation, optional?: boolean) => t.Identifier; -export declare const classDeclaration: (id: t.Identifier, superClass: t.Expression | null | undefined, body: t.ClassBody, decorators?: Array | null, vImplements?: t.TSExpressionWithTypeArguments[], superTypeParameters?: t.TypeParameterInstantiation | t.TSTypeParameterInstantiation) => t.ClassDeclaration; -export declare function classProperty(key: t.Identifier | t.StringLiteral | t.NumericLiteral | t.Expression, value?: t.Expression | null, typeAnnotation?: t.TypeAnnotation | t.TSTypeAnnotation | t.Noop | null, decorators?: Array | null, computed?: boolean, _static?: boolean, _readonly?: boolean, accessibility?: 'private' | 'protected' | 'public', leadingComments?: t.CommentLine[]): t.ClassProperty; -export declare const arrowFunctionExpression: (params: (t.Identifier | t.Pattern | t.RestElement)[], body: t.BlockStatement, returnType?: t.TSTypeAnnotation, isAsync?: boolean, typeParameters?: t.TypeParameterDeclaration | t.TSTypeParameterDeclaration | t.Noop) => t.ArrowFunctionExpression; -export declare const tsTypeParameterDeclaration: (params: Array) => t.TSTypeParameterDeclaration; -export declare const objectPattern: (properties: (t.RestElement | t.ObjectProperty)[], typeAnnotation: t.TSTypeAnnotation) => t.ObjectPattern; -export declare const objectMethod: (kind: "method" | "get" | "set", key: t.Expression, params: (t.Identifier | t.Pattern | t.RestElement)[], body: t.BlockStatement, computed?: boolean, generator?: boolean, async?: boolean, returnType?: t.TSTypeAnnotation | t.TypeAnnotation | t.Noop, typeParameters?: t.TypeParameterDeclaration | t.TSTypeParameterDeclaration | t.Noop) => t.ObjectMethod; -export declare const objectProperty: (key: t.Expression | t.Identifier | t.StringLiteral | t.NumericLiteral | t.BigIntLiteral | t.DecimalLiteral | t.PrivateName, value: t.Expression | t.PatternLike, computed?: boolean, shorthand?: boolean, decorators?: Array | null, leadingComments?: t.CommentLine[]) => t.ObjectProperty; -export declare const makeCommentLineWithBlocks: (comment: string) => t.CommentLine[]; -export declare const newExpression: (callee: t.Expression | t.V8IntrinsicIdentifier, _arguments: (t.Expression | t.SpreadElement | t.JSXNamespacedName | t.ArgumentPlaceholder)[], typeParameters?: t.TSTypeParameterInstantiation) => t.NewExpression; diff --git a/packages/ast/types/src/utils/binary-coder-expression.d.ts b/packages/ast/types/src/utils/binary-coder-expression.d.ts deleted file mode 100644 index 3ea2c7b2a1..0000000000 --- a/packages/ast/types/src/utils/binary-coder-expression.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../encoding'; -export declare const BinaryCoder: { - addUtil: (ctx?: GenericParseContext, type?: string) => void; - getNode: (ctx: GenericParseContext, mappings: any) => any; - readerMemberExp: { - bigint: t.Identifier; - long: t.MemberExpression; - }; - writerMemberExp: { - bigint: t.Identifier; - long: t.MemberExpression; - }; - readerTypeRef: { - bigint: t.TSTypeReference; - long: t.TSTypeReference; - }; - writerTypeRef: { - bigint: t.TSTypeReference; - long: t.TSTypeReference; - }; - getReaderMemberExp: (ctx: GenericParseContext) => t.MemberExpression; - getWriterMemberExp: (ctx: GenericParseContext) => t.MemberExpression; - getReaderTypeRef: (ctx: GenericParseContext) => t.TSTypeReference; - getWriterTypeRef: (ctx: GenericParseContext) => t.TSTypeReference; -}; diff --git a/packages/ast/types/src/utils/index.d.ts b/packages/ast/types/src/utils/index.d.ts deleted file mode 100644 index ba68e90ab6..0000000000 --- a/packages/ast/types/src/utils/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './babel'; -export * from './utils'; -export * from './scoped-bundle-builder'; -export * from './type-long-expression'; diff --git a/packages/ast/types/src/utils/scoped-bundle-builder.d.ts b/packages/ast/types/src/utils/scoped-bundle-builder.d.ts deleted file mode 100644 index 4f0381f855..0000000000 --- a/packages/ast/types/src/utils/scoped-bundle-builder.d.ts +++ /dev/null @@ -1,66 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../encoding'; -export declare const buildInstantHooks: (methodName: string, instantHooksMapping?: { - [key: string]: { - useHookName: string; - importedVarName: string; - comment?: string; - }; -}) => t.ObjectProperty[]; -/** - * Create an AST for a certain key and method. - * eg: __fixtures__/output1/hooks.ts - * v1beta2: _AkashAuditV1beta2Queryrpc.createRpcQueryHooks(rpc) - * @param {Object=} imports - imports array reference for generating imports. - * @param {Object=} path - filename of a package. - * @param {string} methodName - hook method name of packages - * @returns {ParseResult} created AST - */ -export declare const buildSingleCreator: (imports: HookImport[], path: string, methodName: string) => t.CallExpression; -/** - * Create an ASTs for method creators of packages recursively, and get imports of packages. - * eg: __fixtures__/output1/hooks.ts - * export const createRpcQueryHooks = ... - * @param {Object=} imports - imports array reference for generating imports. - * @param {Object=} obj - mapping of packages and rpc query filenames - * @param {string} methodName - hook method name of packages - * @returns {ParseResult} created AST - */ -export declare const buildNestedCreator: (imports: HookImport[], obj: object, methodName: string) => t.ObjectExpression | t.CallExpression; -interface HookImport { - as: string; - path: string; -} -/** - * Create an ASTs for export creators. - * Generating files like: - * __fixtures__/output1/hooks.ts - * @param {Object=} context - context of generating the file - * @param {Object=} obj - mapping of packages and rpc query filenames - * @param {string} identifier - name of function creating hooks. eg: createRpcQueryHooks - * @param {string[]} utils - name of imported utils. - * @param {string} methodName - name of a certain method that creates a store or hook. eg: createRpcQueryHooks - * @returns {ParseResult} created AST - */ -export declare const buildExportCreators: (context: GenericParseContext, obj: object, identifier: string, utils: string[], methodName?: string, instantHooksMapping?: { - [key: string]: { - useHookName: string; - importedVarName: string; - comment?: string; - }; -}) => (t.ExportNamedDeclaration | { - type: string; - importKind: string; - specifiers: { - type: string; - local: { - type: string; - name: string; - }; - }[]; - source: { - type: string; - value: string; - }; -})[]; -export {}; diff --git a/packages/ast/types/src/utils/type-long-expression.d.ts b/packages/ast/types/src/utils/type-long-expression.d.ts deleted file mode 100644 index 5361ebf03d..0000000000 --- a/packages/ast/types/src/utils/type-long-expression.d.ts +++ /dev/null @@ -1,63 +0,0 @@ -import * as t from '@babel/types'; -import { GenericParseContext } from '../encoding'; -export declare const TypeLong: { - propTypes: { - bigint: string; - long: string; - }; - propIdentifiers: { - bigint: t.Identifier; - long: t.Identifier; - }; - types: { - bigint: string; - long: string; - }; - identifiers: { - bigint: t.Identifier; - long: t.Identifier; - }; - fromStringArray: { - bigint: t.CallExpression; - long: t.Identifier; - }; - toStringArray: { - bigint: t.CallExpression; - long: t.Identifier; - }; - uzeroExpressions: { - bigint: t.CallExpression; - long: t.MemberExpression; - }; - zeroExpressions: { - bigint: t.CallExpression; - long: t.MemberExpression; - }; - fromValueExpressions: { - bigint: t.Identifier; - long: t.MemberExpression; - }; - fromNumberExpressions: { - bigint: t.Identifier; - long: t.MemberExpression; - }; - fromStringExpressions: { - bigint: t.Identifier; - long: t.MemberExpression; - }; - addUtil: (ctx?: GenericParseContext) => void; - getPropType: (ctx: GenericParseContext) => string; - getType: (ctx: GenericParseContext) => string; - getFromStringArray: (ctx: GenericParseContext) => t.Expression; - getToStringArray: (ctx: GenericParseContext) => t.Expression; - getPropIdentifier: (ctx: GenericParseContext) => t.Identifier; - getIdentifier: (ctx: GenericParseContext) => t.Identifier; - getUZero: (ctx: GenericParseContext) => t.Expression; - getZero: (ctx: GenericParseContext) => t.Expression; - getFromValue: (ctx: GenericParseContext) => t.Expression; - getFromValueWithArgs: (ctx: GenericParseContext, arg: t.Expression) => t.Expression; - getFromNumber: (ctx: GenericParseContext) => t.Expression; - getFromString: (ctx: GenericParseContext) => t.Expression; - getNode: (ctx: GenericParseContext, mappings: any) => any; - getLongNotZero: (prop: string, ctx: GenericParseContext) => t.Expression; -}; diff --git a/packages/ast/types/src/utils/utils.d.ts b/packages/ast/types/src/utils/utils.d.ts deleted file mode 100644 index 11ee000fcb..0000000000 --- a/packages/ast/types/src/utils/utils.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import * as t from '@babel/types'; -import { ProtoField } from '@cosmology/types'; -import { ProtoParseContext } from '../encoding'; -declare const BILLION: t.NumericLiteral; -export { BILLION }; -export declare const cleanComment: (str: any) => any; -export declare const makeCommentBlock: (comment: string) => t.CommentBlock; -export declare const renderNameSafely: (name: any) => any; -export declare const getProtoFieldTypeName: (context: ProtoParseContext, field: ProtoField) => any; -export declare const recursiveNamespace: (names: any, moduleBlockBody: any) => any; -export declare const bindMethod: (name: string) => t.ExpressionStatement; -export declare const shorthandProperty: (prop: string) => t.ObjectProperty; -export declare const importStmt: (names: string[], path: string) => t.ImportDeclaration; -export declare const memberExpressionOrIdentifier: (names: any) => any; -export declare const memberExpressionOrIdentifierAminoCasing: (names: any, aminoCasingFn: Function) => any; -export declare const memberExpressionOrIdentifierAminoCaseField: (fields: ProtoField[], aminoCaseFunc: Function) => any; -export declare const promiseTypeAnnotation: (name: any) => t.TSTypeAnnotation; diff --git a/packages/ast/types/test-utils/index.d.ts b/packages/ast/types/test-utils/index.d.ts deleted file mode 100644 index a3792a92d9..0000000000 --- a/packages/ast/types/test-utils/index.d.ts +++ /dev/null @@ -1,191 +0,0 @@ -import { ProtoType, TelescopeOptions } from '@cosmology/types'; -import { ProtoStore } from '@cosmology/proto-parser'; -import { AminoParseContext } from '../src/encoding/context'; -import { GenericParseContext } from '../src/encoding'; -export declare const expectCode: (ast: any) => void; -export declare const printCode: (ast: any) => void; -export declare const defaultTelescopeOptions: { - env: "default" | "v-next"; - removeUnusedImports: boolean; - classesUseArrowFunctions: boolean; - useSDKTypes: boolean; - includeExternalHelpers: boolean; - logLevel: import("@cosmology/types").TelescopeLogLevel; - interfaces: { - enabled?: boolean; - useUnionTypes?: boolean; - }; - prototypes: { - enabled?: boolean; - parser?: { - keepCase?: boolean; - alternateCommentMode?: boolean; - preferTrailingComment?: boolean; - }; - methods?: { - encode?: boolean; - decode?: boolean; - fromJSON?: boolean; - toJSON?: boolean; - fromPartial?: boolean; - toSDK?: boolean; - fromSDK?: boolean; - fromSDKJSON?: boolean; - toAmino?: boolean; - fromAmino?: boolean; - toProto?: boolean; - fromProto?: boolean; - }; - includePackageVar?: boolean; - fieldDefaultIsOptional?: boolean; - useOptionalNullable?: boolean; - allowUndefinedTypes?: boolean; - optionalQueryParams?: boolean; - optionalPageRequests?: boolean; - addTypeUrlToDecoders?: boolean; - addAminoTypeToObjects?: boolean; - addTypeUrlToObjects?: boolean; - excluded?: { - packages?: string[]; - protos?: string[]; - }; - includes?: { - packages?: string[]; - protos?: string[]; - }; - typingsFormat?: { - customTypes?: { - useCosmosSDKDec?: boolean; - }; - num64?: "bigint" | "long"; - useDeepPartial?: boolean; - useExact?: boolean; - timestamp?: "date" | "timestamp"; - duration?: "string" | "duration"; - setDefaultEnumToUnrecognized?: boolean; - setDefaultCustomTypesToUndefined?: boolean; - updatedDuration?: boolean; - }; - }; - tsDisable: { - files?: string[]; - disableAll?: boolean; - patterns?: string[]; - }; - eslintDisable: { - files?: string[]; - disableAll?: boolean; - patterns?: string[]; - }; - bundle: { - enabled: boolean; - }; - cosmwasm: import("@cosmwasm/ts-codegen").TSBuilderInput; - aggregatedLCD: { - dir: string; - filename: string; - packages: string[]; - protos?: string[]; - addToBundle: boolean; - }; - stargateClients: { - enabled: boolean; - includeCosmosDefaultTypes?: boolean; - }; - aminoEncoding: { - enabled: boolean; - casingFn?: Function; - exceptions?: import("@cosmology/types").AminoExceptions; - typeUrlToAmino?: (typeUrl: string) => string; - useLegacyInlineEncoding?: boolean; - }; - lcdClients: { - enabled: boolean; - scopedIsExclusive?: boolean; - bundle?: boolean; - scoped?: { - dir: string; - filename?: string; - packages: string[]; - protos?: string[]; - addToBundle: boolean; - methodName?: string; - }[]; - }; - rpcClients: { - type?: "tendermint" | "grpc-web" | "grpc-gateway"; - enabled: boolean; - inline?: boolean; - extensions?: boolean; - camelCase?: boolean; - scopedIsExclusive?: boolean; - bundle?: boolean; - enabledServices?: string[]; - scoped?: { - dir: string; - filename?: string; - packages: string[]; - protos?: string[]; - addToBundle: boolean; - methodNameQuery?: string; - methodNameTx?: string; - }[]; - }; - reactQuery: { - enabled: boolean; - needExtraQueryKey?: boolean; - include?: { - patterns?: string[]; - packages?: string[]; - protos?: string[]; - }; - instantExport?: { - include: { - patterns?: string[]; - }; - nameMapping?: { - [key: string]: string; - }; - }; - }; - mobx: { - enabled: boolean; - include?: { - patterns?: string[]; - packages?: string[]; - protos?: string[]; - }; - }; - pinia: { - enabled: boolean; - include?: { - patterns?: string[]; - packages?: string[]; - protos?: string[]; - }; - }; - packages: Record; -} & { - prototypes: { - parser: { - keepCase: boolean; - }; - methods: { - encode: boolean; - decode: boolean; - fromJSON: boolean; - toJSON: boolean; - fromPartial: boolean; - toSDK: boolean; - fromSDK: boolean; - }; - }; -}; -export declare const getTestProtoStore: (options?: TelescopeOptions) => ProtoStore; -export declare const prepareContext: (store: ProtoStore, protoFile: string) => { - context: AminoParseContext; - root: import("@cosmology/types").TraversedProtoRoot; - protos: ProtoType[]; -}; -export declare const getGenericParseContext: () => GenericParseContext; -export declare const getGenericParseContextWithRef: (ref: any) => GenericParseContext; diff --git a/packages/telescope/src/build.ts b/packages/telescope/src/build.ts index f302f0bab7..b8f4b9aef3 100644 --- a/packages/telescope/src/build.ts +++ b/packages/telescope/src/build.ts @@ -5,6 +5,7 @@ import { createAminoConverter, createCreateProtoType, createObjectWithMethods, + createRegisterObject, createProtoEnum, createProtoEnumToJSON, createProtoEnumFromJSON, @@ -55,6 +56,10 @@ export const buildBaseTypeScriptClass = ( if (context.options.prototypes.enabled) { context.body.push(createCreateProtoType(context.proto, name, obj)); context.body.push(createObjectWithMethods(context.proto, name, obj)); + + if(context.options.interfaces?.enabled && context.options.interfaces?.useGlobalDecoderRegistry){ + context.body.push(createRegisterObject(name)); + } } }; diff --git a/packages/telescope/src/generators/create-helpers.ts b/packages/telescope/src/generators/create-helpers.ts index dd6b6d2347..25390b6434 100644 --- a/packages/telescope/src/generators/create-helpers.ts +++ b/packages/telescope/src/generators/create-helpers.ts @@ -3,7 +3,7 @@ import { mkdirp } from 'mkdirp'; import { TelescopeBuilder } from '../builder'; import pkg from '../../package.json'; import { writeContentToFile } from '../utils/files'; -import { external, internal, getReactQueryHelper, mobx, grpcGateway, grpcWeb, pinia, internalForBigInt, varint, utf8, binary, types } from '../helpers'; +import { external, internal, getReactQueryHelper, mobx, grpcGateway, grpcWeb, pinia, internalForBigInt, varint, utf8, binary, types, registryHelper } from '../helpers'; const version = process.env.NODE_ENV === 'test' ? 'latest' : pkg.version; const header = `/** @@ -75,4 +75,9 @@ export const plugin = ( builder.files.push('types.ts'); write(builder, 'types.ts', types); } + + if (builder.options.interfaces?.enabled && builder.options.interfaces?.useGlobalDecoderRegistry) { + builder.files.push('registry.ts'); + write(builder, 'registry.ts', registryHelper); + } }; diff --git a/packages/telescope/types/helpers/index.d.ts b/packages/telescope/types/helpers/index.d.ts index a37b89c000..a79cbcc738 100644 --- a/packages/telescope/types/helpers/index.d.ts +++ b/packages/telescope/types/helpers/index.d.ts @@ -10,3 +10,4 @@ export * from './varint'; export * from './utf8-helper'; export * from './binary-coder'; export * from './types-helper'; +export * from './registry-helper'; diff --git a/packages/telescope/types/helpers/registry-helper.d.ts b/packages/telescope/types/helpers/registry-helper.d.ts new file mode 100644 index 0000000000..7a3eb80161 --- /dev/null +++ b/packages/telescope/types/helpers/registry-helper.d.ts @@ -0,0 +1 @@ +export declare const registryHelper = "import { BinaryReader, BinaryWriter } from \"./binary\";\nimport { Any } from \"./google/protobuf/any\";\n\nexport type ProtoMsg = Omit & { typeUrl: any };\n\nexport interface IAminoMsg {\n type: any;\n value: Amino;\n}\n\nexport interface IProtoType {\n $typeUrl?: any;\n}\n\nexport interface TelescopeGeneratedDecoder<\n T = unknown,\n SDK = unknown,\n Amino = unknown\n> {\n readonly typeUrl: string;\n readonly aminoType?: string;\n is(o: unknown): o is T;\n isSDK?(o: unknown): o is SDK;\n isAmino?(o: unknown): o is Amino;\n encode: (message: T, writer?: BinaryWriter | any) => BinaryWriter | any;\n decode: (input: BinaryReader | Uint8Array | any, length?: number) => T;\n fromPartial: (object: any) => T;\n fromJSON?: (object: unknown) => T;\n toJSON?: (message: T) => unknown;\n fromSDK?: (sdk: SDK) => T;\n fromSDKJSON?: (object: any) => SDK;\n toSDK?: (message: T) => SDK;\n fromAmino?: (amino: Amino) => T;\n toAmino?: (message: T) => Amino;\n fromAminoMsg?: (aminoMsg: IAminoMsg) => T;\n toAminoMsg?: (message: T) => IAminoMsg;\n toProto?: (message: T) => Uint8Array;\n fromProtoMsg?: (message: ProtoMsg) => T;\n toProtoMsg?: (message: T) => Any;\n}\n\nexport class GlobalDecoderRegistry {\n static registry: {\n [key: string]: TelescopeGeneratedDecoder;\n } = {};\n static register(\n key: string,\n decoder: TelescopeGeneratedDecoder\n ) {\n GlobalDecoderRegistry.registry[key] = decoder;\n }\n static getDecoder(\n key: string\n ): TelescopeGeneratedDecoder {\n return GlobalDecoderRegistry.registry[key];\n }\n static getDecoderByInstance(\n obj: unknown\n ): TelescopeGeneratedDecoder | null {\n if (obj === undefined || obj === null) {\n return null;\n }\n const protoType = obj as IProtoType;\n\n if (protoType.$typeUrl) {\n return this.getDecoder(protoType.$typeUrl);\n }\n\n for (const key in GlobalDecoderRegistry.registry) {\n if (\n Object.prototype.hasOwnProperty.call(\n GlobalDecoderRegistry.registry,\n key\n )\n ) {\n const element = GlobalDecoderRegistry.registry[key];\n\n if (element.is(obj)) {\n return element;\n }\n\n if (element.isSDK && element.isSDK(obj)) {\n return element;\n }\n\n if (element.isAmino && element.isAmino(obj)) {\n return element;\n }\n }\n }\n\n return null;\n }\n static wrapAny(obj: unknown): Any {\n const decoder = getDecoderByInstance(obj);\n\n return {\n typeUrl: decoder.typeUrl,\n value: decoder.encode(obj).finish(),\n };\n }\n static unwrapAny(input: BinaryReader | Uint8Array) {\n const reader =\n input instanceof BinaryReader ? input : new BinaryReader(input);\n\n const data = Any.decode(reader, reader.uint32());\n\n const decoder = GlobalDecoderRegistry.getDecoder(\n data.typeUrl\n );\n\n if (!decoder) {\n return data;\n }\n\n return decoder.decode(data.value);\n }\n static fromJSON(object: any): T {\n const decoder = getDecoderByInstance(object);\n return decoder.fromJSON!(object);\n }\n static toJSON(message: T): any {\n const decoder = getDecoderByInstance(message);\n return decoder.toJSON!(message);\n }\n static fromPartial(object: unknown): T {\n const decoder = getDecoderByInstance(object);\n return decoder ? decoder.fromPartial(object) : (object as T);\n }\n static fromSDK(object: SDK): T {\n const decoder = getDecoderByInstance(object);\n return decoder.fromSDK!(object);\n }\n static fromSDKJSON(object: any): SDK {\n const decoder = getDecoderByInstance(object);\n return decoder.fromSDKJSON!(object);\n }\n static toSDK(object: T): SDK {\n const decoder = getDecoderByInstance(object);\n return decoder.toSDK!(object);\n }\n static fromAmino(object: Amino): T {\n const decoder = getDecoderByInstance(object);\n return decoder.fromAmino!(object);\n }\n static toAmino(object: T): Amino {\n const decoder = getDecoderByInstance(object);\n return decoder.toAmino!(object);\n }\n}\n\nfunction getDecoderByInstance(\n obj: unknown\n): TelescopeGeneratedDecoder {\n const decoder = GlobalDecoderRegistry.getDecoderByInstance(\n obj\n );\n\n if (!decoder) {\n throw new Error(\n `There's no decoder for the instance ${JSON.stringify(obj)}`\n );\n }\n\n return decoder;\n}\n"; diff --git a/packages/types/src/telescope.ts b/packages/types/src/telescope.ts index 50cc60d299..2fbbfeb1a7 100644 --- a/packages/types/src/telescope.ts +++ b/packages/types/src/telescope.ts @@ -21,6 +21,7 @@ interface TelescopeOpts { interfaces?: { enabled?: boolean; + useGlobalDecoderRegistry?: boolean; useUseInterfacesParams?: boolean; useByDefault?: boolean, useByDefaultRpc?: boolean, diff --git a/packages/types/types/telescope.d.ts b/packages/types/types/telescope.d.ts index 670a04e73b..720c13f09d 100644 --- a/packages/types/types/telescope.d.ts +++ b/packages/types/types/telescope.d.ts @@ -16,6 +16,7 @@ interface TelescopeOpts { logLevel?: TelescopeLogLevel; interfaces?: { enabled?: boolean; + useGlobalDecoderRegistry?: boolean; useUseInterfacesParams?: boolean; useByDefault?: boolean; useByDefaultRpc?: boolean;