mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-24 11:14:23 +01:00
file permissions for anthropic credentials
This commit is contained in:
@@ -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() {
|
||||
|
||||
@@ -82,6 +82,8 @@ export const RunCommand = {
|
||||
printEvent(UI.Style.TEXT_INFO_BOLD, "Read", args.filePath)
|
||||
if (tool === "opencode_write")
|
||||
printEvent(UI.Style.TEXT_SUCCESS_BOLD, "Create", args.filePath)
|
||||
if (tool === "opencode_list")
|
||||
printEvent(UI.Style.TEXT_INFO_BOLD, "List", args.path)
|
||||
if (tool === "opencode_glob")
|
||||
printEvent(
|
||||
UI.Style.TEXT_INFO_BOLD,
|
||||
|
||||
Reference in New Issue
Block a user