adnbn
Version:
Addon Bone - Cross-browser web extension framework with shared code base
22 lines (19 loc) • 987 B
TypeScript
import { TransportType, TransportDictionary } from '../types/transport.js';
import { RelayDefinition } from '../types/relay.js';
export { RelayMethod, RelayUnresolvedDefinition } from '../types/relay.js';
import { ProxyRelayParams } from '../relay/providers/ProxyRelay.js';
import { DeepAsyncProxy } from '../types/helpers.js';
import 'utility-types';
import '../manifest-DAV18Z2K.js';
import 'react';
import '../types/app.js';
import '../types/browser.js';
import '../types/locale.js';
import '../types/message.js';
import '@addon-core/inject-script';
import '../transport/ProxyTransport.js';
import '../transport/BaseTransport.js';
import '../relay/RelayPermission.js';
declare const defineRelay: <T extends TransportType>(options: RelayDefinition<T>) => RelayDefinition<T>;
declare const getRelay: <N extends Extract<keyof TransportDictionary, string>>(name: N, params: ProxyRelayParams) => DeepAsyncProxy<TransportDictionary[N]>;
export { RelayDefinition, defineRelay, getRelay };