blob: bb0f5209acfd076c17eeaf0dc75e3a5c1ac3184f [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
typedef (DOMString or ArrayBuffer or NFCMessage) NFCPushMessage;
] interface NFC {
[CallWith=ScriptState] Promise<void> push (NFCPushMessage message, optional NFCPushOptions options);
[CallWith=ScriptState] Promise<void> cancelPush (optional NFCPushTarget target = "any");
[CallWith=ScriptState] Promise<long> watch (MessageCallback callback, optional NFCWatchOptions options);
[CallWith=ScriptState] Promise<void> cancelWatch (optional long id);