[{"data":1,"prerenderedAt":1652},["ShallowReactive",2],{"navigation_docs":3,"-reference-public-api":137,"-reference-public-api-surround":1649},[4,27,57,79,97,115],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",{"title":23,"path":24,"stem":25},"Architecture","\u002Fgetting-started\u002Farchitecture","1.getting-started\u002F4.architecture",false,{"title":28,"icon":29,"path":30,"stem":31,"children":32,"page":26},"Mini Apps","i-lucide-smartphone","\u002Fmini-apps","2.mini-apps",[33,37,41,45,49,53],{"title":34,"path":35,"stem":36},"Provider runtime","\u002Fmini-apps\u002Fprovider-runtime","2.mini-apps\u002F1.provider-runtime",{"title":38,"path":39,"stem":40},"Ethereum provider","\u002Fmini-apps\u002Fethereum-provider","2.mini-apps\u002F2.ethereum-provider",{"title":42,"path":43,"stem":44},"Language and i18n","\u002Fmini-apps\u002Flanguage-i18n","2.mini-apps\u002F3.language-i18n",{"title":46,"path":47,"stem":48},"Local simulator","\u002Fmini-apps\u002Flocal-simulator","2.mini-apps\u002F4.local-simulator",{"title":50,"path":51,"stem":52},"Nuxt module","\u002Fmini-apps\u002Fnuxt-module","2.mini-apps\u002F5.nuxt-module",{"title":54,"path":55,"stem":56},"Host runtime","\u002Fmini-apps\u002Fhost-runtime","2.mini-apps\u002F6.host-runtime",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":26},"Auth","i-lucide-key-round","\u002Fauth","3.auth",[63,67,71,75],{"title":64,"path":65,"stem":66},"Nimiq Better Auth","\u002Fauth\u002Fnimiq-better-auth","3.auth\u002F1.nimiq-better-auth",{"title":68,"path":69,"stem":70},"Cross-device approval","\u002Fauth\u002Fcross-device","3.auth\u002F2.cross-device",{"title":72,"path":73,"stem":74},"Nimiq cross-device adapter","\u002Fauth\u002Fnimiq-adapter","3.auth\u002F3.nimiq-adapter",{"title":76,"path":77,"stem":78},"Security model","\u002Fauth\u002Fsecurity-model","3.auth\u002F4.security-model",{"title":80,"icon":81,"path":82,"stem":83,"children":84,"page":26},"Utilities","i-lucide-wrench","\u002Futilities","4.utilities",[85,89,93],{"title":86,"path":87,"stem":88},"Universal Nimiq facade","\u002Futilities\u002Funimiq","4.utilities\u002F1.unimiq",{"title":90,"path":91,"stem":92},"ERC-20 helpers","\u002Futilities\u002Funerc20","4.utilities\u002F2.unerc20",{"title":94,"path":95,"stem":96},"Better Auth ledger","\u002Futilities\u002Fledger","4.utilities\u002F3.ledger",{"title":98,"icon":99,"path":100,"stem":101,"children":102,"page":26},"Testing","i-lucide-test-tube-2","\u002Ftesting","5.testing",[103,107,111],{"title":104,"path":105,"stem":106},"Local scenarios","\u002Ftesting\u002Flocal-scenarios","5.testing\u002F1.local-scenarios",{"title":108,"path":109,"stem":110},"Vitest helpers","\u002Ftesting\u002Fvitest-helpers","5.testing\u002F2.vitest-helpers",{"title":112,"path":113,"stem":114},"Bridge mode","\u002Ftesting\u002Fbridge-mode","5.testing\u002F3.bridge-mode",{"title":116,"icon":117,"path":118,"stem":119,"children":120,"page":26},"Reference","i-lucide-book-open","\u002Freference","6.reference",[121,125,129,133],{"title":122,"path":123,"stem":124},"Packages","\u002Freference\u002Fpackages","6.reference\u002F1.packages",{"title":126,"path":127,"stem":128},"Endpoints","\u002Freference\u002Fendpoints","6.reference\u002F2.endpoints",{"title":130,"path":131,"stem":132},"Runtime support","\u002Freference\u002Fruntime-support","6.reference\u002F3.runtime-support",{"title":134,"path":135,"stem":136},"Public API exports","\u002Freference\u002Fpublic-api","6.reference\u002F4.public-api",{"id":138,"title":134,"body":139,"description":1642,"extension":1643,"links":1644,"meta":1645,"navigation":1646,"path":135,"seo":1647,"stem":136,"__hash__":1648},"docs\u002F6.reference\u002F4.public-api.md",{"type":140,"value":141,"toc":1634},"minimark",[142,151,154,159,165,448,479,561,565,570,851,854,917,920,930,1085,1088,1131,1134,1146,1394,1397,1459,1463,1468,1534,1537,1600,1604,1607,1630],[143,144,145,146,150],"p",{},"Use this page when you need to verify whether an import is public API. Every entry below comes from the package ",[147,148,149],"code",{},"exports"," map and the corresponding source entry point.",[143,152,153],{},"Do not import files that are not listed here. Deep internal paths can change without a docs migration.",[155,156,158],"h2",{"id":157},"mini-app-kit","Mini app kit",[143,160,161,162],{},"Package: ",[147,163,164],{},"@onmax\u002Fnimiq-mini-app-kit",[166,167,168,181],"table",{},[169,170,171],"thead",{},[172,173,174,178],"tr",{},[175,176,177],"th",{},"Subpath",[175,179,180],{},"Public exports",[182,183,184,263,350,397,408,428],"tbody",{},[172,185,186,191],{},[187,188,189],"td",{},[147,190,164],{},[187,192,193,196,197,196,200,196,203,196,206,196,209,196,212,196,215,196,218,196,221,196,224,196,227,196,230,196,233,196,236,196,239,196,242,196,245,196,248,196,251,196,254,196,257,196,260],{},[147,194,195],{},"announceEip6963Provider",", ",[147,198,199],{},"createMiniAppProviderRequestCoordinator",[147,201,202],{},"detectNuxtMiniAppProvider",[147,204,205],{},"discoverEip6963Providers",[147,207,208],{},"getMiniAppEthereumAccounts",[147,210,211],{},"getMiniAppEthereumProvider",[147,213,214],{},"getMiniAppProvider",[147,216,217],{},"getNimiqPayLanguage",[147,219,220],{},"hasBlockNumberCapability",[147,222,223],{},"hasConsensusCapability",[147,225,226],{},"hasMiniAppEthereumProvider",[147,228,229],{},"hasMiniAppProvider",[147,231,232],{},"initMiniAppEthereumProvider",[147,234,235],{},"initMiniAppProvider",[147,237,238],{},"isMiniAppEthereumProvider",[147,240,241],{},"isMiniAppProvider",[147,243,244],{},"isMiniAppProviderError",[147,246,247],{},"registerEip6963Provider",[147,249,250],{},"requestMiniAppEthereumAccount",[147,252,253],{},"resolveNimiqPayPreferredLanguage",[147,255,256],{},"resolveNuxtMiniAppProviderState",[147,258,259],{},"waitForMiniAppEthereumProvider",[147,261,262],{},"waitForMiniAppProvider",[172,264,265,270],{},[187,266,267],{},[147,268,269],{},"@onmax\u002Fnimiq-mini-app-kit\u002Fdev",[187,271,272,196,275,196,278,196,281,196,284,196,287,196,290,196,293,196,296,196,299,196,302,196,305,196,308,196,311,196,314,196,317,196,320,196,323,196,326,196,329,196,332,196,335,196,338,196,341,196,344,196,347],{},[147,273,274],{},"bootstrapMiniAppProvider",[147,276,277],{},"consumeSimulatedHostLaunchPayload",[147,279,280],{},"createBridgeEthereumProvider",[147,282,283],{},"createBridgeNimiqProvider",[147,285,286],{},"createSimulatedBlockingEthereumProvider",[147,288,289],{},"createSimulatedBlockingNimiqProvider",[147,291,292],{},"createSimulatedEthereumProvider",[147,294,295],{},"createSimulatedEthereumProviderController",[147,297,298],{},"createSimulatedHostBridgeEthereumProvider",[147,300,301],{},"createSimulatedHostBridgeNimiqProvider",[147,303,304],{},"createSimulatedHostRuntime",[147,306,307],{},"createSimulatedNimiqProvider",[147,309,310],{},"createSimulatedNimiqProviderController",[147,312,313],{},"createStubNimiqProvider",[147,315,316],{},"getSimulatedHostEthereumProviderConfig",[147,318,319],{},"getSimulatedHostLaunchPayload",[147,321,322],{},"getSimulatedHostProviderConfig",[147,324,325],{},"installSimulatedEthereumProvider",[147,327,328],{},"installSimulatedNimiqProvider",[147,330,331],{},"notifySimulatedClaimPaid",[147,333,334],{},"notifySimulatedMiniAppReady",[147,336,337],{},"parseSimulatedHostLaunchPayload",[147,339,340],{},"resolveSimulatedHostConfigFromEnv",[147,342,343],{},"serializeSimulatedHostLaunchPayload",[147,345,346],{},"waitForInjectedEthereumProvider",[147,348,349],{},"waitForInjectedNimiqProvider",[172,351,352,357],{},[187,353,354],{},[147,355,356],{},"@onmax\u002Fnimiq-mini-app-kit\u002Fhost-runtime",[187,358,359,196,361,196,364,196,367,196,370,196,372,196,375,196,378,196,381,196,384,196,387,196,390,196,393,196,395],{},[147,360,277],{},[147,362,363],{},"createSimulatedEthereumProviderErrorResponseMessage",[147,365,366],{},"createSimulatedEthereumProviderRequestMessage",[147,368,369],{},"createSimulatedEthereumProviderResponseMessage",[147,371,304],{},[147,373,374],{},"createSimulatedMiniAppClaimPaidMessage",[147,376,377],{},"createSimulatedMiniAppReadyMessage",[147,379,380],{},"createSimulatedProviderErrorResponseMessage",[147,382,383],{},"createSimulatedProviderRequestMessage",[147,385,386],{},"createSimulatedProviderResponseMessage",[147,388,389],{},"isSimulatedHostToMiniAppMessage",[147,391,392],{},"isSimulatedMiniAppToHostMessage",[147,394,337],{},[147,396,343],{},[172,398,399,404],{},[187,400,401],{},[147,402,403],{},"@onmax\u002Fnimiq-mini-app-kit\u002Fprovider-request-coordinator",[187,405,406],{},[147,407,199],{},[172,409,410,415],{},[187,411,412],{},[147,413,414],{},"@onmax\u002Fnimiq-mini-app-kit\u002Fnuxt",[187,416,417,418,196,421,196,423,196,426],{},"default Nuxt module export, ",[147,419,420],{},"applyNuxtMiniAppI18nBeforeLocaleSwitch",[147,422,202],{},[147,424,425],{},"resolveNuxtMiniAppI18nLocale",[147,427,256],{},[172,429,430,435],{},[187,431,432],{},[147,433,434],{},"@onmax\u002Fnimiq-mini-app-kit\u002Fnuxt\u002Fruntime",[187,436,437,196,439,196,441,196,444,196,446],{},[147,438,420],{},[147,440,202],{},[147,442,443],{},"resolveNuxtMiniAppBootstrapProvide",[147,445,425],{},[147,447,256],{},[143,449,450,451,196,454,196,457,196,460,196,463,196,466,196,469,196,472,196,475,478],{},"Primary public types include ",[147,452,453],{},"MiniAppProvider",[147,455,456],{},"MiniAppProviderConfig",[147,458,459],{},"MiniAppProviderError",[147,461,462],{},"MiniAppSignResult",[147,464,465],{},"MiniAppTransactionInfo",[147,467,468],{},"MiniAppEthereumProvider",[147,470,471],{},"EIP6963ProviderDetail",[147,473,474],{},"EIP6963ProviderInfo",[147,476,477],{},"NuxtMiniAppProviderState",", simulator input\u002Fresult types, and Nuxt module option types.",[480,481,487],"pre",{"className":482,"code":483,"filename":484,"language":485,"meta":486,"style":486},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { waitForMiniAppProvider } from '@onmax\u002Fnimiq-mini-app-kit'\nimport { installSimulatedNimiqProvider } from '@onmax\u002Fnimiq-mini-app-kit\u002Fdev'\nimport { createSimulatedHostRuntime } from '@onmax\u002Fnimiq-mini-app-kit\u002Fhost-runtime'\n","app\u002Fimports.ts","ts","",[147,488,489,521,541],{"__ignoreMap":486},[490,491,494,498,502,506,509,512,515,518],"span",{"class":492,"line":493},"line",1,[490,495,497],{"class":496},"s7zQu","import",[490,499,501],{"class":500},"sMK4o"," {",[490,503,505],{"class":504},"sTEyZ"," waitForMiniAppProvider",[490,507,508],{"class":500}," }",[490,510,511],{"class":496}," from",[490,513,514],{"class":500}," '",[490,516,164],{"class":517},"sfazB",[490,519,520],{"class":500},"'\n",[490,522,524,526,528,531,533,535,537,539],{"class":492,"line":523},2,[490,525,497],{"class":496},[490,527,501],{"class":500},[490,529,530],{"class":504}," installSimulatedNimiqProvider",[490,532,508],{"class":500},[490,534,511],{"class":496},[490,536,514],{"class":500},[490,538,269],{"class":517},[490,540,520],{"class":500},[490,542,544,546,548,551,553,555,557,559],{"class":492,"line":543},3,[490,545,497],{"class":496},[490,547,501],{"class":500},[490,549,550],{"class":504}," createSimulatedHostRuntime",[490,552,508],{"class":500},[490,554,511],{"class":496},[490,556,514],{"class":500},[490,558,356],{"class":517},[490,560,520],{"class":500},[155,562,564],{"id":563},"better-auth-nimiq","Better Auth Nimiq",[143,566,161,567],{},[147,568,569],{},"@onmax\u002Fbetter-auth-nimiq",[166,571,572,580],{},[169,573,574],{},[172,575,576,578],{},[175,577,177],{},[175,579,180],{},[182,581,582,689,713,725,743,753,771,803,827],{},[172,583,584,588],{},[187,585,586],{},[147,587,569],{},[187,589,590,196,593,196,596,196,599,196,602,196,605,196,608,196,611,196,614,196,617,196,620,196,623,196,626,196,629,196,632,196,635,196,638,196,641,196,644,196,647,196,650,196,653,196,656,196,659,196,662,196,665,196,668,196,671,196,674,196,677,196,680,196,683,196,686],{},[147,591,592],{},"NIMIQ_AUTH_ACTIONS",[147,594,595],{},"NIMIQ_SIGN_PREFIX",[147,597,598],{},"buildNimiqApprovalChallengeEnvelope",[147,600,601],{},"buildNimiqApprovalChallengeMessage",[147,603,604],{},"buildNimiqChallengeMessage",[147,606,607],{},"buildNimiqLoginChallengeMessage",[147,609,610],{},"buildSignInMessage",[147,612,613],{},"bytesToBase64Url",[147,615,616],{},"bytesToHex",[147,618,619],{},"createDefaultNimiqSignatureVerifier",[147,621,622],{},"createInMemoryNonceStore",[147,624,625],{},"createNimiqAuthService",[147,627,628],{},"getNimiqAuthIdentity",[147,630,631],{},"getNimiqAuthIdentityExtension",[147,633,634],{},"getNimiqProvider",[147,636,637],{},"hasNimiqProvider",[147,639,640],{},"hashNimiqSignedMessage",[147,642,643],{},"hexToBytes",[147,645,646],{},"isNimiqProviderError",[147,648,649],{},"isValidNimiqAddress",[147,651,652],{},"issueNimiqApprovalChallenge",[147,654,655],{},"issueNimiqChallenge",[147,657,658],{},"issueNimiqLoginChallenge",[147,660,661],{},"nimiqAuth",[147,663,664],{},"normalizeEndpointPrefix",[147,666,667],{},"normalizeHexInput",[147,669,670],{},"normalizeNimiqAddress",[147,672,673],{},"normalizeNimiqSignatureProof",[147,675,676],{},"publicKeyToAddress",[147,678,679],{},"resolveNimiqApprovalChallengeAction",[147,681,682],{},"resolveNimiqAuthUser",[147,684,685],{},"verifyNimiqChallengeSignature",[147,687,688],{},"verifyNimiqSignedMessage",[172,690,691,696],{},[187,692,693],{},[147,694,695],{},"@onmax\u002Fbetter-auth-nimiq\u002Fclient",[187,697,698,196,701,196,704,196,707,196,710],{},[147,699,700],{},"clearStoredNimiqAuthToken",[147,702,703],{},"createNimiqAuthClientHelpers",[147,705,706],{},"getStoredNimiqAuthToken",[147,708,709],{},"nimiqAuthClient",[147,711,712],{},"signInWithNimiq",[172,714,715,720],{},[187,716,717],{},[147,718,719],{},"@onmax\u002Fbetter-auth-nimiq\u002Fkv",[187,721,722],{},[147,723,724],{},"createKeyValueNimiqNonceStore",[172,726,727,732],{},[187,728,729],{},[147,730,731],{},"@onmax\u002Fbetter-auth-nimiq\u002Fnuxt",[187,733,734,196,737,196,740],{},[147,735,736],{},"ensureNimiqAuthSignedIn",[147,738,739],{},"useNimiqAuthIdentity",[147,741,742],{},"useNimiqAuthSession",[172,744,745,750],{},[187,746,747],{},[147,748,749],{},"@onmax\u002Fbetter-auth-nimiq\u002Fnuxt-module",[187,751,752],{},"default Nuxt module export",[172,754,755,760],{},[187,756,757],{},[147,758,759],{},"@onmax\u002Fbetter-auth-nimiq\u002Fprovider",[187,761,762,196,764,196,767,196,769],{},[147,763,634],{},[147,765,766],{},"getSingleFlightNimiqProvider",[147,768,637],{},[147,770,646],{},[172,772,773,778],{},[187,774,775],{},[147,776,777],{},"@onmax\u002Fbetter-auth-nimiq\u002Fserver",[187,779,780,196,783,196,785,196,787,196,789,196,791,196,793,196,795,196,797,196,799,196,801],{},[147,781,782],{},"buildNimiqSignedMessageBytes",[147,784,613],{},[147,786,616],{},[147,788,619],{},[147,790,640],{},[147,792,643],{},[147,794,649],{},[147,796,667],{},[147,798,670],{},[147,800,676],{},[147,802,688],{},[172,804,805,810],{},[187,806,807],{},[147,808,809],{},"@onmax\u002Fbetter-auth-nimiq\u002Fserver-core",[187,811,812,196,815,196,818,196,821,196,824],{},[147,813,814],{},"buildSignedBasicTransactionHex",[147,816,817],{},"buildSignedBasicTransactionWithDataHex",[147,819,820],{},"deriveAddressFromPrivateKeyHex",[147,822,823],{},"derivePublicKeyFromPrivateKeyHex",[147,825,826],{},"loadNimiqCore",[172,828,829,834],{},[187,830,831],{},[147,832,833],{},"@onmax\u002Fbetter-auth-nimiq\u002Fwallet",[187,835,836,196,839,196,842,196,845,196,848],{},[147,837,838],{},"buildDeterministicCredentialMessage",[147,840,841],{},"deriveDeterministicCredentials",[147,843,844],{},"deriveDeterministicHandle",[147,846,847],{},"deriveDeterministicPassword",[147,849,850],{},"resolveWalletIdentity",[143,852,853],{},"Primary public types include plugin options, nonce and verify payload types, client helper types, KV storage types, Nuxt composable options, wallet identity types, and verifier input types.",[480,855,858],{"className":482,"code":856,"filename":857,"language":485,"meta":486,"style":486},"import { nimiqAuth } from '@onmax\u002Fbetter-auth-nimiq'\nimport { createKeyValueNimiqNonceStore } from '@onmax\u002Fbetter-auth-nimiq\u002Fkv'\nimport { signInWithNimiq } from '@onmax\u002Fbetter-auth-nimiq\u002Fclient'\n","server\u002Fimports.ts",[147,859,860,879,898],{"__ignoreMap":486},[490,861,862,864,866,869,871,873,875,877],{"class":492,"line":493},[490,863,497],{"class":496},[490,865,501],{"class":500},[490,867,868],{"class":504}," nimiqAuth",[490,870,508],{"class":500},[490,872,511],{"class":496},[490,874,514],{"class":500},[490,876,569],{"class":517},[490,878,520],{"class":500},[490,880,881,883,885,888,890,892,894,896],{"class":492,"line":523},[490,882,497],{"class":496},[490,884,501],{"class":500},[490,886,887],{"class":504}," createKeyValueNimiqNonceStore",[490,889,508],{"class":500},[490,891,511],{"class":496},[490,893,514],{"class":500},[490,895,719],{"class":517},[490,897,520],{"class":500},[490,899,900,902,904,907,909,911,913,915],{"class":492,"line":543},[490,901,497],{"class":496},[490,903,501],{"class":500},[490,905,906],{"class":504}," signInWithNimiq",[490,908,508],{"class":500},[490,910,511],{"class":496},[490,912,514],{"class":500},[490,914,695],{"class":517},[490,916,520],{"class":500},[155,918,68],{"id":919},"cross-device-approval",[143,921,922,923,926,927],{},"Packages: ",[147,924,925],{},"@onmax\u002Fbetter-auth-cross-device"," and ",[147,928,929],{},"@onmax\u002Fcross-device-nimiq",[166,931,932,940],{},[169,933,934],{},[172,935,936,938],{},[175,937,177],{},[175,939,180],{},[182,941,942,956,1016,1060],{},[172,943,944,948],{},[187,945,946],{},[147,947,925],{},[187,949,950,196,953],{},[147,951,952],{},"CrossDeviceProofError",[147,954,955],{},"crossDevice",[172,957,958,963],{},[187,959,960],{},[147,961,962],{},"@onmax\u002Fbetter-auth-cross-device\u002Fclient",[187,964,965,196,968,196,971,196,974,196,977,196,980,196,983,196,986,196,989,196,992,196,995,196,998,196,1001,196,1004,196,1007,196,1010,196,1013],{},[147,966,967],{},"approveCrossDeviceIntent",[147,969,970],{},"approveCrossDeviceOrder",[147,972,973],{},"cancelCrossDeviceIntent",[147,975,976],{},"cancelCrossDeviceOrder",[147,978,979],{},"claimCrossDeviceIntent",[147,981,982],{},"claimCrossDeviceOrder",[147,984,985],{},"crossDeviceClient",[147,987,988],{},"finalizeCrossDeviceIntent",[147,990,991],{},"finalizeCrossDeviceOrder",[147,993,994],{},"getCrossDeviceChallenge",[147,996,997],{},"getCrossDeviceIntentChallenge",[147,999,1000],{},"rejectCrossDeviceIntent",[147,1002,1003],{},"rejectCrossDeviceOrder",[147,1005,1006],{},"startCrossDeviceIntent",[147,1008,1009],{},"startCrossDeviceOrder",[147,1011,1012],{},"subscribeToCrossDeviceIntent",[147,1014,1015],{},"subscribeToCrossDeviceOrder",[172,1017,1018,1022],{},[187,1019,1020],{},[147,1021,929],{},[187,1023,1024,196,1027,196,1030,196,1033,196,1036,196,1039,196,1042,196,1045,196,1048,196,1051,196,1054,196,1057],{},[147,1025,1026],{},"buildNimiqCrossDeviceChallengeMessage",[147,1028,1029],{},"buildNimiqCrossDeviceLoginMessage",[147,1031,1032],{},"buildNimiqCrossDeviceSignMessage",[147,1034,1035],{},"buildNimiqCrossDeviceTransactionMessage",[147,1037,1038],{},"createNimiqBrowserHandoff",[147,1040,1041],{},"createNimiqCrossDeviceAdapter",[147,1043,1044],{},"createNimiqMiniAppApprover",[147,1046,1047],{},"getNimiqApprovalEnvironment",[147,1049,1050],{},"normalizeNimiqCrossDeviceProof",[147,1052,1053],{},"normalizeNimiqCrossDeviceTransactionProof",[147,1055,1056],{},"parseCrossDeviceClaimUrl",[147,1058,1059],{},"resolveNimiqCrossDeviceAction",[172,1061,1062,1067],{},[187,1063,1064],{},[147,1065,1066],{},"@onmax\u002Fcross-device-nimiq\u002Fserver",[187,1068,1069,196,1071,196,1073,196,1075,196,1077,196,1079,196,1081,196,1083],{},[147,1070,1026],{},[147,1072,1029],{},[147,1074,1032],{},[147,1076,1035],{},[147,1078,1041],{},[147,1080,1050],{},[147,1082,1053],{},[147,1084,1059],{},[143,1086,1087],{},"Primary public types include order lifecycle types, adapter contracts, start\u002Fclaim\u002Fapprove\u002Ffinalize option types, Nimiq proof types, approver options, and transaction resolver types.",[480,1089,1091],{"className":482,"code":1090,"filename":484,"language":485,"meta":486,"style":486},"import { startCrossDeviceOrder } from '@onmax\u002Fbetter-auth-cross-device\u002Fclient'\nimport { createNimiqMiniAppApprover } from '@onmax\u002Fcross-device-nimiq'\n",[147,1092,1093,1112],{"__ignoreMap":486},[490,1094,1095,1097,1099,1102,1104,1106,1108,1110],{"class":492,"line":493},[490,1096,497],{"class":496},[490,1098,501],{"class":500},[490,1100,1101],{"class":504}," startCrossDeviceOrder",[490,1103,508],{"class":500},[490,1105,511],{"class":496},[490,1107,514],{"class":500},[490,1109,962],{"class":517},[490,1111,520],{"class":500},[490,1113,1114,1116,1118,1121,1123,1125,1127,1129],{"class":492,"line":523},[490,1115,497],{"class":496},[490,1117,501],{"class":500},[490,1119,1120],{"class":504}," createNimiqMiniAppApprover",[490,1122,508],{"class":500},[490,1124,511],{"class":496},[490,1126,514],{"class":500},[490,1128,929],{"class":517},[490,1130,520],{"class":500},[155,1132,80],{"id":1133},"utilities",[143,1135,922,1136,196,1139,1142,1143],{},[147,1137,1138],{},"@onmax\u002Funimiq",[147,1140,1141],{},"@onmax\u002Funerc20",", and ",[147,1144,1145],{},"@onmax\u002Fbetter-auth-ledger",[166,1147,1148,1156],{},[169,1149,1150],{},[172,1151,1152,1154],{},[175,1153,177],{},[175,1155,180],{},[182,1157,1158,1222,1234,1251,1261,1282,1291,1303,1335,1373],{},[172,1159,1160,1164],{},[187,1161,1162],{},[147,1163,1138],{},[187,1165,1166,196,1169,196,1171,196,1174,196,1176,196,1178,196,1180,196,1183,196,1185,196,1187,196,1190,196,1192,196,1194,196,1197,196,1200,196,1203,196,1205,196,1207,196,1209,196,1211,196,1213,196,1215,196,1217,196,1220],{},[147,1167,1168],{},"NIMIQ_MAINNET_NETWORK_ID",[147,1170,595],{},[147,1172,1173],{},"NIM_LUNA_PER_NIM",[147,1175,782],{},[147,1177,814],{},[147,1179,817],{},[147,1181,1182],{},"buildSignedTransactionHex",[147,1184,613],{},[147,1186,616],{},[147,1188,1189],{},"createNimiq",[147,1191,820],{},[147,1193,823],{},[147,1195,1196],{},"fetchNimUsdRate",[147,1198,1199],{},"formatNimiqAddress",[147,1201,1202],{},"getRuntime",[147,1204,640],{},[147,1206,643],{},[147,1208,649],{},[147,1210,826],{},[147,1212,667],{},[147,1214,670],{},[147,1216,676],{},[147,1218,1219],{},"signNimiqMessage",[147,1221,688],{},[172,1223,1224,1229],{},[187,1225,1226],{},[147,1227,1228],{},"@onmax\u002Funimiq\u002Fmock",[187,1230,1231],{},[147,1232,1233],{},"createMockNimiqDriver",[172,1235,1236,1241],{},[187,1237,1238],{},[147,1239,1240],{},"@onmax\u002Funimiq\u002Fdrivers",[187,1242,1243,196,1245,196,1248],{},[147,1244,1233],{},[147,1246,1247],{},"createRpcNimiqDriver",[147,1249,1250],{},"createWebClientDriver",[172,1252,1253,1258],{},[187,1254,1255],{},[147,1256,1257],{},"@onmax\u002Funimiq\u002Fvite",[187,1259,1260],{},"default Vite plugin export",[172,1262,1263,1268],{},[187,1264,1265],{},[147,1266,1267],{},"@onmax\u002Funimiq\u002Fvue",[187,1269,1270,196,1273,196,1276,196,1279],{},[147,1271,1272],{},"NimiqAccount",[147,1274,1275],{},"NimiqAddress",[147,1277,1278],{},"NimiqAddressPill",[147,1280,1281],{},"NimiqIdenticon",[172,1283,1284,1289],{},[187,1285,1286],{},[147,1287,1288],{},"@onmax\u002Funimiq\u002Fnuxt",[187,1290,752],{},[172,1292,1293,1298],{},[187,1294,1295],{},[147,1296,1297],{},"@onmax\u002Funimiq\u002Fexperimental",[187,1299,1300],{},[147,1301,1302],{},"createExperimentalViteEnvironmentConfig",[172,1304,1305,1309],{},[187,1306,1307],{},[147,1308,1141],{},[187,1310,1311,196,1314,196,1317,196,1320,196,1323,196,1326,196,1329,196,1332],{},[147,1312,1313],{},"ERC20_ABI",[147,1315,1316],{},"formatTokenAmountAtomic",[147,1318,1319],{},"parseTokenAmountToAtomic",[147,1321,1322],{},"readEvmNetwork",[147,1324,1325],{},"readErc20Balance",[147,1327,1328],{},"readErc20Decimals",[147,1330,1331],{},"readErc20Symbol",[147,1333,1334],{},"transferErc20",[172,1336,1337,1341],{},[187,1338,1339],{},[147,1340,1145],{},[187,1342,1343,196,1346,196,1349,196,1352,196,1355,196,1358,196,1361,196,1364,196,1367,196,1370],{},[147,1344,1345],{},"adjustLedger",[147,1347,1348],{},"captureLedgerReservation",[147,1350,1351],{},"creditLedger",[147,1353,1354],{},"debitLedger",[147,1356,1357],{},"getOrCreateLedgerAccount",[147,1359,1360],{},"ledger",[147,1362,1363],{},"ledgerSchema",[147,1365,1366],{},"normalizeLedgerEndpointPrefix",[147,1368,1369],{},"releaseLedgerReservation",[147,1371,1372],{},"reserveLedger",[172,1374,1375,1380],{},[187,1376,1377],{},[147,1378,1379],{},"@onmax\u002Fbetter-auth-ledger\u002Fclient",[187,1381,1382,196,1385,196,1388,196,1391],{},[147,1383,1384],{},"getLedgerAccount",[147,1386,1387],{},"getLedgerBalance",[147,1389,1390],{},"ledgerClient",[147,1392,1393],{},"listLedgerEntries",[143,1395,1396],{},"Primary public types include Nimiq facade and driver types, transaction and wallet types, token and provider types, ledger account\u002Fbalance\u002Fentry\u002Freservation types, ledger service options, and Vue component prop types.",[480,1398,1400],{"className":482,"code":1399,"filename":484,"language":485,"meta":486,"style":486},"import { createNimiq } from '@onmax\u002Funimiq'\nimport { readErc20Balance } from '@onmax\u002Funerc20'\nimport { ledger } from '@onmax\u002Fbetter-auth-ledger'\n",[147,1401,1402,1421,1440],{"__ignoreMap":486},[490,1403,1404,1406,1408,1411,1413,1415,1417,1419],{"class":492,"line":493},[490,1405,497],{"class":496},[490,1407,501],{"class":500},[490,1409,1410],{"class":504}," createNimiq",[490,1412,508],{"class":500},[490,1414,511],{"class":496},[490,1416,514],{"class":500},[490,1418,1138],{"class":517},[490,1420,520],{"class":500},[490,1422,1423,1425,1427,1430,1432,1434,1436,1438],{"class":492,"line":523},[490,1424,497],{"class":496},[490,1426,501],{"class":500},[490,1428,1429],{"class":504}," readErc20Balance",[490,1431,508],{"class":500},[490,1433,511],{"class":496},[490,1435,514],{"class":500},[490,1437,1141],{"class":517},[490,1439,520],{"class":500},[490,1441,1442,1444,1446,1449,1451,1453,1455,1457],{"class":492,"line":543},[490,1443,497],{"class":496},[490,1445,501],{"class":500},[490,1447,1448],{"class":504}," ledger",[490,1450,508],{"class":500},[490,1452,511],{"class":496},[490,1454,514],{"class":500},[490,1456,1145],{"class":517},[490,1458,520],{"class":500},[155,1460,1462],{"id":1461},"testing-helpers","Testing helpers",[143,1464,161,1465],{},[147,1466,1467],{},"@onmax\u002Fbetter-auth-nimiq-pay-e2e",[166,1469,1470,1478],{},[169,1471,1472],{},[172,1473,1474,1476],{},[175,1475,177],{},[175,1477,180],{},[182,1479,1480,1510,1523],{},[172,1481,1482,1486],{},[187,1483,1484],{},[147,1485,1467],{},[187,1487,1488,196,1490,196,1493,196,1496,196,1498,196,1501,196,1504,196,1507],{},[147,1489,283],{},[147,1491,1492],{},"createLocalAuthFetcher",[147,1494,1495],{},"createLocalQrAuthFetchers",[147,1497,313],{},[147,1499,1500],{},"createVitestE2EConfig",[147,1502,1503],{},"defineE2EProfile",[147,1505,1506],{},"runQrSignInScenario",[147,1508,1509],{},"runSignInScenario",[172,1511,1512,1517],{},[187,1513,1514],{},[147,1515,1516],{},"@onmax\u002Fbetter-auth-nimiq-pay-e2e\u002Fproviders",[187,1518,1519,196,1521],{},[147,1520,283],{},[147,1522,313],{},[172,1524,1525,1530],{},[187,1526,1527],{},[147,1528,1529],{},"@onmax\u002Fbetter-auth-nimiq-pay-e2e\u002Fvitest",[187,1531,1532],{},[147,1533,1500],{},[143,1535,1536],{},"Primary public types include E2E profiles, scenario options\u002Fresults, provider wait options, local fetcher types, and Vitest config types.",[480,1538,1541],{"className":482,"code":1539,"filename":1540,"language":485,"meta":486,"style":486},"import { runSignInScenario } from '@onmax\u002Fbetter-auth-nimiq-pay-e2e'\nimport { createStubNimiqProvider } from '@onmax\u002Fbetter-auth-nimiq-pay-e2e\u002Fproviders'\nimport { createVitestE2EConfig } from '@onmax\u002Fbetter-auth-nimiq-pay-e2e\u002Fvitest'\n","test\u002Fimports.ts",[147,1542,1543,1562,1581],{"__ignoreMap":486},[490,1544,1545,1547,1549,1552,1554,1556,1558,1560],{"class":492,"line":493},[490,1546,497],{"class":496},[490,1548,501],{"class":500},[490,1550,1551],{"class":504}," runSignInScenario",[490,1553,508],{"class":500},[490,1555,511],{"class":496},[490,1557,514],{"class":500},[490,1559,1467],{"class":517},[490,1561,520],{"class":500},[490,1563,1564,1566,1568,1571,1573,1575,1577,1579],{"class":492,"line":523},[490,1565,497],{"class":496},[490,1567,501],{"class":500},[490,1569,1570],{"class":504}," createStubNimiqProvider",[490,1572,508],{"class":500},[490,1574,511],{"class":496},[490,1576,514],{"class":500},[490,1578,1516],{"class":517},[490,1580,520],{"class":500},[490,1582,1583,1585,1587,1590,1592,1594,1596,1598],{"class":492,"line":543},[490,1584,497],{"class":496},[490,1586,501],{"class":500},[490,1588,1589],{"class":504}," createVitestE2EConfig",[490,1591,508],{"class":500},[490,1593,511],{"class":496},[490,1595,514],{"class":500},[490,1597,1529],{"class":517},[490,1599,520],{"class":500},[155,1601,1603],{"id":1602},"audit-checklist","Audit checklist",[143,1605,1606],{},"When public API changes, update this page in the same change:",[1608,1609,1610,1617,1620,1623],"ol",{},[1611,1612,1613,1614,1616],"li",{},"Check each package ",[147,1615,149],{}," map.",[1611,1618,1619],{},"Check each exported source entry point.",[1611,1621,1622],{},"Add a minimal example to the module page when the export represents a new user-facing capability.",[1611,1624,1625,1626,1629],{},"Keep internal implementation files undocumented unless they are exposed through ",[147,1627,1628],{},"package.json",".",[1631,1632,1633],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":486,"searchDepth":523,"depth":523,"links":1635},[1636,1637,1638,1639,1640,1641],{"id":157,"depth":523,"text":158},{"id":563,"depth":523,"text":564},{"id":919,"depth":523,"text":68},{"id":1133,"depth":523,"text":80},{"id":1461,"depth":523,"text":1462},{"id":1602,"depth":523,"text":1603},"Named exports for every public package and subpath.","md",null,{},true,{"title":134,"description":1642},"Kb4Vehuv2Xq-QMK7DHuhWL7l9HK_twURBmIuflMKg2g",[1650,1644],{"title":130,"path":131,"stem":132,"description":1651,"children":-1},"Supported browser, Nuxt, Node.js, Worker, and test runtime expectations.",1778838255372]