// GENERATED CONTENT - DO NOT EDIT // Content was automatically extracted by Reffy into reffy-reports // (https://github.com/tidoust/reffy-reports) // Source: Web NFC (https://w3c.github.io/web-nfc/) [SecureContext, Exposed=Window] interface NDEFMessage { constructor(NDEFMessageInit messageInit); readonly attribute FrozenArray records; }; dictionary NDEFMessageInit { required sequence records; }; typedef (DOMString or BufferSource or NDEFMessageInit) NDEFRecordDataSource; [SecureContext, Exposed=Window] interface NDEFRecord { constructor(NDEFRecordInit recordInit); readonly attribute USVString recordType; readonly attribute USVString? mediaType; readonly attribute USVString? id; readonly attribute DataView? data; readonly attribute USVString? encoding; readonly attribute USVString? lang; sequence? toRecords(); }; dictionary NDEFRecordInit { required USVString recordType; USVString mediaType; USVString id; USVString encoding; USVString lang; NDEFRecordDataSource data; }; typedef (DOMString or BufferSource or NDEFMessageInit) NDEFMessageSource; [SecureContext, Exposed=Window] interface NDEFWriter { constructor(); Promise write(NDEFMessageSource message, optional NDEFWriteOptions options={}); }; [SecureContext, Exposed=Window] interface NDEFReader : EventTarget { constructor(); attribute EventHandler onerror; attribute EventHandler onreading; Promise scan(optional NDEFScanOptions options={}); }; [SecureContext, Exposed=Window] interface NDEFReadingEvent : Event { constructor(DOMString type, NDEFReadingEventInit readingEventInitDict); readonly attribute DOMString serialNumber; [SameObject] readonly attribute NDEFMessage message; }; dictionary NDEFReadingEventInit : EventInit { DOMString? serialNumber = ""; required NDEFMessageInit message; }; dictionary NDEFWriteOptions { boolean ignoreRead = true; boolean overwrite = true; AbortSignal? signal; }; dictionary NDEFScanOptions { USVString id; USVString recordType; USVString mediaType; AbortSignal? signal; };