mobidev-thelounge
Version:
The self-hosted Web IRC client
20 lines (19 loc) • 730 B
TypeScript
import { MessageStorage } from "./types";
import Client from "../../client";
import Channel from "../../models/chan";
import { Message } from "../../models/msg";
import Network from "../../models/network";
declare class TextFileMessageStorage implements MessageStorage {
client: Client;
isEnabled: boolean;
constructor(client: Client);
enable(): void;
close(callback: () => void): void;
index(network: Network, channel: Channel, msg: Message): void;
deleteChannel(): void;
getMessages(): Promise<never[]>;
canProvideMessages(): boolean;
static getNetworkFolderName(network: Network): string;
static getChannelFileName(channel: Channel): string;
}
export default TextFileMessageStorage;