IntelligenceX
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
Auth bundle.
lastRefresh System.Nullable{System.DateTimeOffset} = null
Optional refresh timestamp.
openAiApiKey System.String = null
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
Optional override Codex home.
public static String ResolveCodexHome() #
Returns: String

Resolves the Codex home directory, honoring CODEX_HOME when set.

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
Auth bundle.
codexHome System.String = null
Optional Codex home override.
lastRefresh System.Nullable{System.DateTimeOffset} = null
Optional refresh timestamp.
openAiApiKey System.String = null
Optional API key to embed.