UNPKG

unfc

Version:

A framework-agnostic NFC package for reading/writing NFC tags in web apps and PWAs

26 lines (25 loc) 1.12 kB
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>; }