| // 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/) |
| |
| [Exposed=Window] |
| interface NDEFMessage { |
| constructor(NDEFMessageInit messageInit); |
| readonly attribute FrozenArray<NDEFRecord> records; |
| }; |
| |
| dictionary NDEFMessageInit { |
| required sequence<NDEFRecordInit> records; |
| }; |
| |
| typedef (DOMString or BufferSource or NDEFMessageInit) NDEFRecordDataSource; |
| |
| [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<NDEFRecord> 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<void> push(NDEFMessageSource message, optional NDEFPushOptions options={}); |
| }; |
| |
| [SecureContext, Exposed=Window] |
| interface NDEFReader : EventTarget { |
| constructor(); |
| |
| attribute EventHandler onerror; |
| attribute EventHandler onreading; |
| |
| Promise<void> 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 NDEFPushOptions { |
| NDEFPushTarget target = "any"; |
| boolean ignoreRead = true; |
| boolean overwrite = true; |
| AbortSignal? signal; |
| }; |
| |
| enum NDEFPushTarget { |
| "tag", |
| "peer", |
| "any" |
| }; |
| |
| dictionary NDEFScanOptions { |
| USVString id; |
| USVString recordType; |
| USVString mediaType = ""; |
| AbortSignal? signal; |
| }; |