UNPKG

@metamask/keyring-internal-api

Version:
1 lines 1.52 kB
{"version":3,"file":"v1.mjs","sourceRoot":"","sources":["../../src/compatibility/v1.ts"],"names":[],"mappings":"AACA,OAAO,EACL,oBAAoB,EACpB,qBAAqB,EACtB,8BAA8B;AAC/B,OAAO,EAAE,IAAI,EAAc,8BAA8B;AAEzD;;GAEG;AACH,MAAM,CAAC,MAAM,sBAAsB,GAAG,IAAI,CAAC,oBAAoB,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC;AAI7E;;GAEG;AACH,MAAM,CAAC,MAAM,uBAAuB,GAAG,qBAAqB,CAAC;AAI7D,MAAM,CAAC,MAAM,6BAA6B,GAAG,uBAAuB,CAAC;AAErE;;;;;GAKG;AACH,MAAM,UAAU,kBAAkB,CAAC,OAAuB;IACxD,MAAM,EAAE,MAAM,EAAE,GAAG,SAAS,EAAE,GAAG,OAAO,CAAC;IAEzC,OAAO,SAAS,CAAC;AACnB,CAAC","sourcesContent":["import type { KeyringRequest } from '@metamask/keyring-api';\nimport {\n KeyringRequestStruct,\n KeyringResponseStruct,\n} from '@metamask/keyring-api';\nimport { omit, type Infer } from '@metamask/superstruct';\n\n/**\n * Keyring request (v1).\n */\nexport const KeyringRequestV1Struct = omit(KeyringRequestStruct, ['origin']);\n\nexport type KeyringRequestV1 = Infer<typeof KeyringRequestV1Struct>;\n\n/**\n * Response to a call to `submitRequest` (v1).\n */\nexport const KeyringResponseV1Struct = KeyringResponseStruct;\n\nexport type KeyringResponseV1 = Infer<typeof KeyringResponseV1Struct>;\n\nexport const SubmitRequestResponseV1Struct = KeyringResponseV1Struct;\n\n/**\n * Converts a keyring request to a keyring request v1.\n *\n * @param request - A keyring request.\n * @returns A keyring request v1.\n */\nexport function toKeyringRequestV1(request: KeyringRequest): KeyringRequestV1 {\n const { origin, ...requestV1 } = request;\n\n return requestV1;\n}\n"]}