chrome-devtools-frontend
Version:
Chrome DevTools UI
31 lines (23 loc) • 818 B
text/typescript
// Copyright 2022 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.
import type {RecorderExtensionEndpoint} from './RecorderExtensionEndpoint.js';
let instance: RecorderPluginManager|null = null;
export class RecorderPluginManager {
static instance(): RecorderPluginManager {
if (!instance) {
instance = new RecorderPluginManager();
}
return instance;
}
addPlugin(plugin: RecorderExtensionEndpoint): void {
this.
}
removePlugin(plugin: RecorderExtensionEndpoint): void {
this.
}
plugins(): RecorderExtensionEndpoint[] {
return Array.from(this.
}
}