blob: ef9fc7860c9f3d7530af54b2e6377928705a189c [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {sendWithPromise} from 'chrome://resources/ash/common/cr.m.js';
import {addSingletonGetter} from 'chrome://resources/ash/common/cr_deprecated.js';
import {LogMessage} from './types.js';
/**
* JavaScript hooks into the native WebUI handler to pass LogMessages to the
* logging tab.
*/
export class NearbyLogsBrowserProxy {
/**
* @return {!Promise<!Array<!LogMessage>>}
*/
getLogMessages() {
return sendWithPromise('getLogMessages');
}
/**
* @return {!Promise<!Array<!LogMessage>>}
*/
getQuickPairLogMessages() {
return sendWithPromise('getQuickPairLogMessages');
}
}
addSingletonGetter(NearbyLogsBrowserProxy);