UNPKG

@nickbusey/thelounge

Version:

The self-hosted Web IRC client

20 lines (19 loc) 746 B
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(): Promise<void>; close(): Promise<void>; index(network: Network, channel: Channel, msg: Message): Promise<void>; deleteChannel(): Promise<void>; getMessages(): Promise<never[]>; canProvideMessages(): boolean; static getNetworkFolderName(network: Network): string; static getChannelFileName(channel: Channel): string; } export default TextFileMessageStorage;