1234567891011121314151617181920 |
- import type { Context, DevtoolsPluginApi, Hookable } from './api/index.js';
- import type { PluginDescriptor } from './plugin.js';
- interface QueueItem {
- method: string;
- args: any[];
- resolve?: (value?: any) => void;
- }
- export declare class ApiProxy<TTarget extends DevtoolsPluginApi<any> = DevtoolsPluginApi<any>> {
- target: TTarget | null;
- targetQueue: QueueItem[];
- proxiedTarget: TTarget;
- onQueue: QueueItem[];
- proxiedOn: Hookable<Context>;
- plugin: PluginDescriptor;
- hook: any;
- fallbacks: Record<string, any>;
- constructor(plugin: PluginDescriptor, hook: any);
- setRealTarget(target: TTarget): Promise<void>;
- }
- export {};
|