1 | import { Collection } from 'discord.js';
|
2 | import Connection, { Endpoint } from './Connection';
|
3 | export declare type YAMLConnections = {
|
4 | [name: string]: Endpoint[] | string;
|
5 | };
|
6 | export 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 | }
|