Files
start-sdk/lib/mainFn/LocalPort.ts
2023-04-07 11:43:05 -06:00

14 lines
390 B
TypeScript

import { Effects } from "../types";
import { LocalBinding } from "./LocalBinding";
export class LocalPort {
constructor(readonly id: string, readonly effects: Effects) {}
async bindLan(internalPort: number) {
const [localAddress, ipAddress] = await this.effects.bindLan({
internalPort,
name: this.id,
});
return new LocalBinding(localAddress, ipAddress);
}
}