import {Message, Author} from "./message" export class AdapterData { public protocol: string; public directMessages: Map; public messages: Map; public profileCache: Map; public convoyCache: Map; constructor(protocol: string) { this.protocol = protocol; this.messages = new Map(); this.directMessages = new Map(); this.profileCache = new Map(); this.convoyCache = new Map(); } } export class AdapterState { public data: Map = new Map(); static _instance: AdapterState = new AdapterState(); }