INNER CODE UNIT · TypeScript
buildApp
fancyboi999/Loomic · apps/server/src/app.ts:123
export function buildApp(options: BuildAppOptions = {}): FastifyInstance {
const env = loadServerEnv(options.env);
// Register generation providers (shared with worker.ts)
registerAllProviders(env);
const app = Fastify({
logger: { level: "info" },
});
void app.register(multipart, {
limits: { fileSize: 10 * 1024 * 1024 },
});
void app.register(async (instance) => {
await instance.register(websocket);
await registerWsRoute(instance, {
agentRuns,
agentRunMetadataService,
auth,