Page MenuHomeSealhub

get-app-port.ts
No OneTemporary

Authored By
Unknown
Size
689 B
Referenced Files
None
Subscribers
None

get-app-port.ts

import { loadAppConfigModule } from "./load-app-config.js";
function parsePort(value: unknown): number | null {
if (typeof value === "number" && Number.isFinite(value)) {
return value;
}
if (typeof value === "string" && value.trim() !== "") {
const parsed = Number.parseInt(value, 10);
if (Number.isFinite(parsed)) {
return parsed;
}
}
return null;
}
export async function getAppPort(projectDir: string): Promise<number | null> {
const configModule = await loadAppConfigModule(projectDir);
const configPort = configModule ? parsePort(configModule.PORT) : null;
if (configPort !== null) {
return configPort;
}
return parsePort(process.env.SEALIOUS_PORT ?? null);
}

File Metadata

Mime Type
application/javascript
Expires
Sat, Nov 7, 17:35 (6 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1182034
Default Alt Text
get-app-port.ts (689 B)

Event Timeline