Skip to content

Commit

Permalink
Feat: export required types from snap package
Browse files Browse the repository at this point in the history
  • Loading branch information
avivash committed Jun 27, 2023
1 parent 27439a3 commit 4ab83cc
Show file tree
Hide file tree
Showing 3 changed files with 81 additions and 31 deletions.
26 changes: 8 additions & 18 deletions packages/snap/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,14 @@ import { configFromSnap, serializeError } from './utils'
import { getKeyPair } from './keypair'
import { hex } from 'iso-base/rfc4648'

export type { ConfigureRequest, ConfigureResponse } from './rpc/configure'
export type {
GasForMessageRequest,
GasForMessageResponse,
} from './rpc/gas-for-message'
export type { ExportPrivateKeyResponse } from './rpc/export-private-key'
export type { GetBalanceResponse } from './rpc/get-balance'
export type { GetMessagesResponse } from './rpc/get-messages'
export type {
SendMessageRequest,
SendMessageResponse,
} from './rpc/send-message'
export type {
SignMessageRawRequest,
SignMessageRawResponse,
SignMessageRequest,
SignMessageResponse,
} from './rpc/sign-message'
export type * from './rpc/configure'
export type * from './rpc/estimateMessageGas'
export type * from './rpc/exportPrivateKey'
export type * from './rpc/getBalance'
export type * from './rpc/getMessages'
export type * from './rpc/sendMessage'
export type * from './rpc/signMessage'
export type * from './types'

export type GetAddressResponse = SnapResponse<string>
export type GetPublicResponse = SnapResponse<string>
Expand Down
23 changes: 22 additions & 1 deletion packages/snap/src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,28 @@ import type {
snapConfig,
} from './schemas'
import type { accountFromPrivateKey } from 'iso-filecoin/wallet'
import type { ConfigureRequest } from './rpc/configure'
import type {
EstimateMessageGasRequest,
MessageGasEstimate,
} from './rpc/estimateMessageGas'
import type { ExportPrivateKeyRequest } from './rpc/exportPrivateKey'
import type { GetMessagesRequest } from './rpc/getMessages'
import type { GetBalanceRequest } from './rpc/getBalance'
import type { SendMessageRequest } from './rpc/sendMessage'
import type {
SignMessageRequest,
SignMessageRawRequest,
SignMessageResponse,
SignMessageRawResponse,
} from './rpc/signMessage'

export type { MessageGasEstimate } from './rpc/estimateMessageGas'
export type {
SignMessageRequest,
SignMessageResponse,
SignMessageRawResponse,
} from './rpc/signMessage'
export type { MessageObj, Network } from 'iso-filecoin/types'

// Schema types
Expand Down Expand Up @@ -84,7 +105,7 @@ export type MetamaskFilecoinRpcRequest =
| GetMessagesRequest
| SignMessageRequest
| SignMessageRawRequest
// | SendMessageRequest
| SendMessageRequest
| EstimateMessageGasRequest

export interface FilecoinSnapApi {
Expand Down
63 changes: 51 additions & 12 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 4ab83cc

Please sign in to comment.