IntelligenceX

API Reference

Class

CodexAuthStore

Namespace IntelligenceX.OpenAI.Auth
Assembly IntelligenceX
Modifiers static

Utilities for working with Codex auth.json files.

Inheritance

  • Object
  • CodexAuthStore

Methods

public static String BuildAuthJson(AuthBundle bundle, Nullable<DateTimeOffset> lastRefresh = null, String openAiApiKey = null) #
Returns: String

Builds Codex auth.json content from an auth bundle.

Parameters

bundle IntelligenceX.OpenAI.Auth.AuthBundle requiredposition: 0
Auth bundle.
lastRefresh System.Nullable{System.DateTimeOffset} = null optionalposition: 1
Optional refresh timestamp.
openAiApiKey System.String = null optionalposition: 2
Optional API key to embed.
public static String ResolveAuthPath(String codexHome = null) #
Returns: String

Resolves the Codex auth.json path.

Parameters

codexHome System.String = null optionalposition: 0
Optional override Codex home.
public static String ResolveCodexHome() #
Returns: String

Resolves the Codex home directory, honoring CODEX_HOME when set.

public static CodexAuthProfile TryReadProfile(String authPath) #
Returns: CodexAuthProfile

Reads a best-effort Codex auth profile from auth.json.

Parameters

authPath System.String requiredposition: 0
public static Void WriteAuthJson(AuthBundle bundle, String codexHome = null, Nullable<DateTimeOffset> lastRefresh = null, String openAiApiKey = null) #
Returns: Void

Writes Codex auth.json to disk.

Parameters

bundle IntelligenceX.OpenAI.Auth.AuthBundle requiredposition: 0
Auth bundle.
codexHome System.String = null optionalposition: 1
Optional Codex home override.
lastRefresh System.Nullable{System.DateTimeOffset} = null optionalposition: 2
Optional refresh timestamp.
openAiApiKey System.String = null optionalposition: 3
Optional API key to embed.