1import{W as t,e as s,B as a}from"./index-BSzT8Hhq.js";class n extends t{constructor(){super(),this.credentialStore=new Map,this.dataStore=new Map}isAvailable(){return Promise.resolve({isAvailable:!0,authenticationStrength:s.STRONG,biometryType:a.TOUCH_ID,deviceIsSecure:!0,strongBiometryIsAvailable:!0})}async addListener(e,r){return{remove:async()=>{}}}verifyIdentity(e){return console.log("verifyIdentity (dummy implementation)"),Promise.resolve()}getCredentials(e){console.log("getCredentials (dummy implementation)",{server:e.server});const r=this.credentialStore.get(e.server);if(!r)throw new Error("No credentials found for the specified server");return Promise.resolve(r)}getSecureCredentials(e){console.log("getSecureCredentials (dummy implementation)",{server:e.server});const r=this.credentialStore.get(e.server);if(!r)throw new Error("No credentials found for the specified server");return Promise.resolve(r)}setCredentials(e){return console.log("setCredentials (dummy implementation)",{server:e.server}),this.credentialStore.set(e.server,{username:e.username,password:e.password}),Promise.resolve()}deleteCredentials(e){return console.log("deleteCredentials (dummy implementation)",{server:e.server}),this.credentialStore.delete(e.server),Promise.resolve()}isCredentialsSaved(e){return console.log("isCredentialsSaved (dummy implementation)",{server:e.server}),Promise.resolve({isSaved:this.credentialStore.has(e.server)})}setData(e){return console.log("setData (dummy implementation)",{key:e.key}),this.dataStore.set(e.key,e.value),Promise.resolve()}getData(e){console.log("getData (dummy implementation)",{key:e.key});const r=this.dataStore.get(e.key);if(r===void 0)throw new Error("No data found for the specified key");return Promise.resolve({value:r})}getSecureData(e){console.log("getSecureData (dummy implementation)",{key:e.key});const r=this.dataStore.get(e.key);if(r===void 0)throw new Error("No protected data found for the specified key");return Promise.resolve({value:r})}deleteData(e){return console.log("deleteData (dummy implementation)",{key:e.key}),this.dataStore.delete(e.key),Promise.resolve()}isDataSaved(e){return console.log("isDataSaved (dummy implementation)",{key:e.key}),Promise.resolve({isSaved:this.dataStore.has(e.key)})}async getPluginVersion(){return{version:"web"}}}export{n as NativeBiometricWeb};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.