unfc
Version:
A framework-agnostic NFC package for reading/writing NFC tags in web apps and PWAs
26 lines (25 loc) • 965 B
TypeScript
import { NfcPlugin, IsEnabledResult } from './definitions.js';
/**
* NFC implementation that communicates with a native iOS app via a bridge
* Note: This requires custom implementation in a native iOS app
*/
export declare class IosBridgeNfc implements NfcPlugin {
private bridge;
private listeners;
private isBridgeAvailable;
constructor();
private handleNativeMessage;
isEnabled(): Promise<IsEnabledResult>;
openSettings(): Promise<void>;
startScanSession(options?: any): Promise<void>;
stopScanSession(): Promise<void>;
write(options: any): Promise<void>;
makeReadOnly(): Promise<void>;
format(): Promise<void>;
erase(): Promise<void>;
share(): Promise<void>;
stopSharing(): Promise<void>;
addListener(eventName: 'nfcStatusChanged' | 'tagDetected', listenerFunc: (data: any) => void): Promise<any>;
private removeListener;
removeAllListeners(): Promise<void>;
}