Archived
This includes changes that were made in the forked version. Commit history from that time is not accessible.
25 lines
573 B
TypeScript
25 lines
573 B
TypeScript
import { EventEmitter } from 'events';
|
|
import { RequestOptions, Response } from 'league-connect';
|
|
|
|
export class ConnectionInfo {
|
|
port!: number;
|
|
username!: string;
|
|
password!: string;
|
|
}
|
|
|
|
export class ConnectorOptions {
|
|
leaguePath?: string;
|
|
}
|
|
|
|
declare interface Connector extends EventEmitter {
|
|
options: ConnectorOptions;
|
|
|
|
start(): void;
|
|
|
|
on(event: 'disconnect', listener: () => void): this;
|
|
on(event: 'connect', listener: (info: ConnectionInfo) => void): this;
|
|
|
|
request(args: RequestOptions): Promise<Response<any> | undefined>;
|
|
}
|
|
export default Connector;
|