refactor: api routes

This commit is contained in:
Max Koon
2025-11-26 12:09:12 -05:00
parent ed3e6df4d2
commit cbc220a968
15 changed files with 342 additions and 322 deletions

View File

@@ -14,6 +14,7 @@ import { config } from "./config";
import { authClient } from "@/lib/auth-client";
import type { BetterFetchResponse } from "@better-fetch/fetch";
import { AuthSchema } from "@money/shared/auth";
import { encode } from "node:punycode";
class AuthClientUnknownError extends Data.TaggedError(
"AuthClientUnknownError",
@@ -161,9 +162,10 @@ const requestAuth = Effect.gen(function* () {
if (sessionData == null) return yield* Effect.fail(new AuthClientNoData());
const result = yield* Schema.decodeUnknown(AuthSchema)(sessionData);
const encoded = yield* Schema.encode(AuthSchema)(result);
const fs = yield* FileSystem.FileSystem;
yield* fs.writeFileString(config.authPath, JSON.stringify(result));
yield* fs.writeFileString(config.authPath, JSON.stringify(encoded));
return result;
});