diff --git a/app/scripts/lib/rpc-method-middleware/handlers/handlers-helper.ts b/app/scripts/lib/rpc-method-middleware/handlers/handlers-helper.ts index c732d1c81bab..66e9c81186e0 100644 --- a/app/scripts/lib/rpc-method-middleware/handlers/handlers-helper.ts +++ b/app/scripts/lib/rpc-method-middleware/handlers/handlers-helper.ts @@ -4,7 +4,7 @@ import type { } from '@metamask/permission-controller'; import type { Json } from '@metamask/utils'; -export type HandlerWrapperType = { +export type HandlerWrapper = { methodNames: [string]; hookNames: Record; }; @@ -30,10 +30,16 @@ export type SubjectMetadataToAdd = PermissionSubjectMetadata & { iconUrl?: string | null; } & Record; -export type GetAccountsType = () => Promise; -export type GetProviderStateType = ( +export type AddSubjectMetadata = (metadata: SubjectMetadataToAdd) => void; +export type GetAccounts = () => Promise; +export type GetProviderState = ( origin: string, ) => Promise; -export type GetWeb3ShimUsageStateType = (origin: string) => undefined | 1 | 2; -export type SetWeb3ShimUsageRecordedType = (origin: string) => void; -export type AddSubjectMetadata = (metadata: SubjectMetadataToAdd) => void; +export type GetWeb3ShimUsageState = (origin: string) => undefined | 1 | 2; +export type HandleWatchAssetRequest = ({ + asset, + type, + origin, + networkClientId, +}: Record) => Promise; +export type SetWeb3ShimUsageRecorded = (origin: string) => void;