UNPKG

unfc

Version:

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

28 lines (27 loc) 1.13 kB
import { NfcPlugin, IsEnabledResult, StartScanSessionOptions, WriteOptions, ShareOptions, PluginListenerHandle } from './definitions.js'; export declare class WebNfc implements NfcPlugin { private scanSessionActive; private scanOnce; private listeners; private ndefReader; private nfcSupported; private iosInfo; constructor(); private detectNfcSupport; isEnabled(): Promise<IsEnabledResult>; openSettings(): Promise<void>; startScanSession(options?: StartScanSessionOptions): Promise<void>; private parseNdefReading; private mapRecordTypeToTnf; 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>; private createCompatibilityError; }