Skip to content

Commit 2ae5c15

Browse files
committed
fix: add missing code
1 parent 4b72e8b commit 2ae5c15

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import type { Messenger } from '@metamask/messenger';
2+
import type { HandleSnapRequest } from '@metamask/snaps-controllers';
3+
4+
// We only need to dispatch Snap request to the Snaps controller for now.
5+
type AllowedActions = HandleSnapRequest;
6+
7+
/**
8+
* A restricted-`Messenger` used by `KeyringInternalSnapClient` to dispatch
9+
* internal Snap requests.
10+
*/
11+
export type KeyringInternalSnapClientMessenger = Messenger<
12+
'KeyringInternalSnapClient',
13+
AllowedActions
14+
>;

packages/keyring-internal-snap-client/src/SnapControllerMessengerSender.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
import type { Sender } from '@metamask/keyring-snap-client';
2+
import type { Json, JsonRpcRequest, SnapId } from '@metamask/snaps-sdk';
3+
import type { HandlerType } from '@metamask/snaps-utils';
4+
5+
import type { KeyringInternalSnapClientMessenger } from './KeyringInternalSnapClientMessenger';
6+
17
/**
28
* Implementation of the `Sender` interface that can be used to send requests
39
* to a Snap through a `Messenger`.

0 commit comments

Comments
 (0)