Files
start-sdk/lib/mainFn/NetworkBuilder.ts
2023-04-17 13:40:07 -06:00

18 lines
436 B
TypeScript

import { Effects } from "../types";
import { LocalPort } from "./LocalPort";
import { TorHostname } from "./TorHostname";
export class NetworkBuilder {
static of(effects: Effects) {
return new NetworkBuilder(effects);
}
private constructor(private effects: Effects) {}
getTorHostName(id: string) {
return new TorHostname(this.effects, id);
}
getPort(id: string) {
return new LocalPort(this.effects, id);
}
}