@glandjs/core
Version:
Glands is a web framework for Node.js (@core)
12 lines (11 loc) • 563 B
TypeScript
import type { Constructor } from '@medishn/toolkit';
import type { TGlandBroker } from '../types';
import { EventRecord } from '@glandjs/events';
export declare abstract class BrokerAdapter<TEvents extends EventRecord, TApp, TOptions> {
protected readonly options?: TOptions | undefined;
broker: TEvents & TGlandBroker;
instance: TApp;
abstract initialize(): TApp;
constructor(options?: TOptions | undefined);
}
export type BrokerAdapterClass<TEvents extends EventRecord, TApp, TOptions> = Constructor<BrokerAdapter<TEvents, TApp, TOptions>>;