libmodulor
Version:
A TypeScript library to create platform-agnostic applications
16 lines (15 loc) • 555 B
TypeScript
import type { URL } from '../../../dt/index.js';
import type { Configurable, SettingsManager, Worker } from '../../../std/index.js';
import type { ServerManagerSettings } from './ServerManager.js';
interface Output {
http: URL;
tcp: string;
}
type S = Pick<ServerManagerSettings, 'server_binding_host' | 'server_binding_port'>;
export declare class EntrypointsBuilder implements Configurable<S>, Worker<void, Output> {
private settingsManager;
constructor(settingsManager: SettingsManager<S>);
s(): S;
exec(): Output;
}
export {};