summaryrefslogtreecommitdiffstats
path: root/test/wpt/tests/interfaces/web-nfc.idl
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-21 20:56:19 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-21 20:56:19 +0000
commit0b6210cd37b68b94252cb798598b12974a20e1c1 (patch)
treee371686554a877842d95aa94f100bee552ff2a8e /test/wpt/tests/interfaces/web-nfc.idl
parentInitial commit. (diff)
downloadnode-undici-0b6210cd37b68b94252cb798598b12974a20e1c1.tar.xz
node-undici-0b6210cd37b68b94252cb798598b12974a20e1c1.zip
Adding upstream version 5.28.2+dfsg1+~cs23.11.12.3.upstream/5.28.2+dfsg1+_cs23.11.12.3upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/wpt/tests/interfaces/web-nfc.idl')
-rw-r--r--test/wpt/tests/interfaces/web-nfc.idl81
1 files changed, 81 insertions, 0 deletions
diff --git a/test/wpt/tests/interfaces/web-nfc.idl b/test/wpt/tests/interfaces/web-nfc.idl
new file mode 100644
index 0000000..ff042b0
--- /dev/null
+++ b/test/wpt/tests/interfaces/web-nfc.idl
@@ -0,0 +1,81 @@
+// GENERATED CONTENT - DO NOT EDIT
+// Content was automatically extracted by Reffy into webref
+// (https://github.com/w3c/webref)
+// Source: Web NFC (https://w3c.github.io/web-nfc/)
+
+[SecureContext, Exposed=Window]
+interface NDEFMessage {
+ constructor(NDEFMessageInit messageInit);
+ readonly attribute FrozenArray<NDEFRecord> records;
+};
+
+dictionary NDEFMessageInit {
+ required sequence<NDEFRecordInit> records;
+};
+
+[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<NDEFRecord>? toRecords();
+};
+
+dictionary NDEFRecordInit {
+ required USVString recordType;
+ USVString mediaType;
+ USVString id;
+
+ USVString encoding;
+ USVString lang;
+
+ any data; // DOMString or BufferSource or NDEFMessageInit
+};
+
+typedef (DOMString or BufferSource or NDEFMessageInit) NDEFMessageSource;
+
+[SecureContext, Exposed=Window]
+interface NDEFReader : EventTarget {
+ constructor();
+
+ attribute EventHandler onreading;
+ attribute EventHandler onreadingerror;
+
+ Promise<undefined> scan(optional NDEFScanOptions options={});
+ Promise<undefined> write(NDEFMessageSource message,
+ optional NDEFWriteOptions options={});
+ Promise<undefined> makeReadOnly(optional NDEFMakeReadOnlyOptions 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 overwrite = true;
+ AbortSignal? signal;
+};
+
+dictionary NDEFMakeReadOnlyOptions {
+ AbortSignal? signal;
+};
+
+dictionary NDEFScanOptions {
+ AbortSignal signal;
+};