import { TAdapterRegistry } from './adapterRegistry'; import { globalRegistry } from './globalRegistry' import { ObjectInterface, MarkerInterface, AdapterInterface } from './interfaceFactory'; import { ObjectPrototype } from './objectFactory'; type TAdapter = { context: T; } export abstract class Adapter> implements TAdapter { //__implements__: typeof AdapterInterface; static __implements__: typeof AdapterInterface; static __adapts__: typeof ObjectPrototype | ObjectInterface | MarkerInterface; context: TContext; constructor(context: TContext) { this.context = context; } } export class AdapterNotFound {}