UNPKG

@metamask/keyring-api

Version:
45 lines 1.57 kB
import type { Infer } from "@metamask/superstruct"; export declare const KeyringRequestStruct: import("@metamask/superstruct").Struct<{ id: string; origin: string; request: { method: string; params?: Record<string, import("@metamask/utils").Json> | import("@metamask/utils").Json[]; }; scope: string; account: string; }, { /** * Keyring request ID (UUIDv4). */ id: import("@metamask/superstruct").Struct<string, null>; /** * Request's scope (CAIP-2 chain ID). */ scope: import("@metamask/superstruct").Struct<string, null>; /** * Account ID (UUIDv4). */ account: import("@metamask/superstruct").Struct<string, null>; /** * Origin of the sender. */ origin: import("@metamask/superstruct").Struct<string, null>; /** * Inner request sent by the client application. */ request: import("@metamask/superstruct").Struct<{ method: string; params?: Record<string, import("@metamask/utils").Json> | import("@metamask/utils").Json[]; }, { method: import("@metamask/superstruct").Struct<string, null>; params: import("@metamask/superstruct").Struct<Record<string, import("@metamask/utils").Json> | import("@metamask/utils").Json[] | import("@metamask/keyring-utils").ExactOptionalTag, null>; }>; }>; /** * Keyring request. * * Represents a request made to the keyring for account-related operations. */ export type KeyringRequest = Infer<typeof KeyringRequestStruct>; //# sourceMappingURL=request.d.mts.map