import * as plugins from './sdk.plugins'; import { AuthInfo } from './sdk.classes.authinfo'; export abstract class AAgHandler { /** * a slug that separates the handler from other handlers */ public abstract slug: string; public abstract handleRequest (authInfoArg: AuthInfo, request: plugins.tsclass.network.ISimpleRequest): Promise; public abstract start(): Promise; public abstract stop(): Promise; }