Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/thatdeveloperguy-website / server/main.ts |
| Date | Not specified in source |
| Repository | Janady13/thatdeveloperguy-website |
| Revision | 2bea2ebdff0e34494bff597d4fa9c8422a0c3a94 |
| Branch | main |
| Path or archive member | server/main.ts |
| Original SHA-256 | 205b7dfb1701e67aa29080c7b499217862c4979d2cc00211fd17c14c3833da4f |
| Git blob SHA | 0e0353b75df998e21782985096b16918cd8a1a47 |
| Reading-copy SHA-256 | 205b7dfb1701e67aa29080c7b499217862c4979d2cc00211fd17c14c3833da4f |
Recovered source transcript
Download complete source text ↓13 lines · 0.9 KB
import { loadConfig } from './config.ts';
import { createSmtpProvider } from './email/provider.ts';
import { buildApp } from './app.ts';
import projection from '../build-inputs/authority/public-projection.json' with { type: 'json' };
const config = loadConfig();
const app = await buildApp({ config, provider: createSmtpProvider(config.smtp), contact: { path: '/contact', receivedPath: '/contact/received', telephone: projection.org.telephone, email: projection.org.email } });
const stop = async (signal: string) => { app.log.info({ signal }, 'stopping'); await app.close(); process.exit(0); };
process.on('SIGTERM', () => void stop('SIGTERM'));
process.on('SIGINT', () => void stop('SIGINT'));
await app.listen({ host: config.host, port: config.port });
app.log.info({ host: config.host, port: config.port, origin: config.publicOrigin }, 'tdg inquiry service listening');