unfc
Version:
A framework-agnostic NFC package for reading/writing NFC tags in web apps and PWAs
26 lines (25 loc) • 1.12 kB
TypeScript
import { NfcPlugin, IsEnabledResult, StartScanSessionOptions, WriteOptions, ShareOptions, PluginListenerHandle } from "./definitions.js";
/**
* NFC implementation that communicates with a native Android app via a bridge
* This provides better integration with Capacitor Android projects
*/
export declare class AndroidBridgeNfc implements NfcPlugin {
private bridge;
private listeners;
private isBridgeAvailable;
constructor();
private handleNativeMessage;
isEnabled(): Promise<IsEnabledResult>;
openSettings(): Promise<void>;
startScanSession(options?: StartScanSessionOptions): Promise<void>;
stopScanSession(): Promise<void>;
write(options: WriteOptions): Promise<void>;
makeReadOnly(): Promise<void>;
format(): Promise<void>;
erase(): Promise<void>;
share(options: ShareOptions): Promise<void>;
stopSharing(): Promise<void>;
addListener(eventName: "nfcStatusChanged" | "tagDetected", listenerFunc: (data: any) => void): Promise<PluginListenerHandle>;
private removeListener;
removeAllListeners(): Promise<void>;
}