(client, cwd)
| 866 | } |
| 867 | |
| 868 | async function getCodexAuthStatusFromClient(client, cwd) { |
| 869 | try { |
| 870 | const accountResponse = await client.request("account/read", { refreshToken: false }); |
| 871 | const configResponse = await client.request("config/read", { |
| 872 | includeLayers: false, |
| 873 | cwd |
| 874 | }); |
| 875 | |
| 876 | return buildAppServerAuthStatus(accountResponse, configResponse); |
| 877 | } catch (error) { |
| 878 | return buildAuthStatus({ |
| 879 | loggedIn: false, |
| 880 | detail: error instanceof Error ? error.message : String(error), |
| 881 | source: "app-server" |
| 882 | }); |
| 883 | } |
| 884 | } |
| 885 | |
| 886 | export function getCodexAvailability(cwd) { |
| 887 | const versionStatus = binaryAvailable("codex", ["--version"], { cwd }); |
no test coverage detected