file permissions for anthropic credentials

This commit is contained in:
Dax Raad
2025-06-09 17:07:38 -04:00
parent 54c4a783b3
commit 4478195ea8
2 changed files with 7 additions and 1 deletions

View File

@@ -1,6 +1,8 @@
import { generatePKCE } from "@openauthjs/openauth/pkce"
import { Global } from "../global"
import path from "path"
import fs from "fs/promises"
import type { BunFile } from "bun"
export namespace AuthAnthropic {
const CLIENT_ID = "9d1c250a-e61b-44d9-88ed-5944d1962f5e"
@@ -45,7 +47,9 @@ export namespace AuthAnthropic {
}),
})
if (!result.ok) throw new ExchangeFailed()
await Bun.write(path.join(Global.Path.data, "anthropic.json"), result)
const file = Bun.file(path.join(Global.Path.data, "anthropic.json"))
await Bun.write(file, result)
await fs.chmod(file.name!, 0o600)
}
export async function access() {