balena-cli
Version:
The official balena Command Line Interface
27 lines (26 loc) • 740 B
TypeScript
import { EventEmitter } from 'events';
import * as express from 'express';
import type { Socket } from 'net';
export declare class LoginServer extends EventEmitter {
protected expressApp: express.Express;
protected server: import('net').Server;
protected serverSockets: Socket[];
protected firstError: Error;
protected token: string;
readonly loginPath = "/auth";
start({ host, port }?: {
host?: string | undefined;
port?: number | undefined;
}): Promise<{
host: string;
port: number;
urlPath: string;
}>;
getAddress(): {
host: string;
port: number;
urlPath: string;
};
shutdown(): void;
awaitForToken(): Promise<string>;
}