Files
gemini-nexus/src/ipc/config/router.ts
T
vin a785640d7a feat: sentry integration (#51)
* feat: integrate sentry error reporting

* feat: report logger errors to sentry with 30s log context
2026-01-30 11:48:49 +08:00

18 lines
437 B
TypeScript

import { z } from 'zod';
import { os } from '@orpc/server';
import { AppConfigSchema } from '../../types/config';
import { loadConfig, saveConfig } from './handlers';
export const configRouter = os.router({
load: os.output(AppConfigSchema).handler(async () => {
return loadConfig();
}),
save: os
.input(AppConfigSchema)
.output(z.void())
.handler(async ({ input }) => {
await saveConfig(input);
}),
});