UNPKG

@glandjs/core

Version:

Glands is a web framework for Node.js (@core)

12 lines (11 loc) 563 B
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>>;