UNPKG

715 BTypeScriptView Raw
1import { Collection } from 'discord.js';
2import Connection, { Endpoint } from './Connection';
3export declare type YAMLConnections = {
4 [name: string]: Endpoint[] | string;
5};
6export default class ConnectionsManager extends Collection<string, Connection> {
7 load(): Promise<void>;
8 static validateEndpoints(endpoints: Endpoint[]): Promise<Endpoint[]>;
9 static createAutomaticDiscordChannel(threadID: string, name: string): Promise<Connection>;
10 getWithCreateFallback(threadID: string, name: string): Promise<void | Connection>;
11 getWith(id: string): Connection;
12 hasWith(id: string): boolean;
13 get(name: string): Connection;
14 hasEndpoint(id: string): boolean;
15 save(): Promise<void>;
16}