Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Credential ¶
type Credential struct { Context string `json:"context"` ToolName string `json:"toolName"` Type CredentialType `json:"type"` Env map[string]string `json:"env"` ExpiresAt *time.Time `json:"expiresAt"` RefreshToken string `json:"refreshToken"` }
func (Credential) IsExpired ¶ added in v0.8.4
func (c Credential) IsExpired() bool
type CredentialBuilder ¶ added in v0.9.0
type CredentialHelperDirs ¶ added in v0.8.2
type CredentialHelperDirs struct {
RevisionFile, LastCheckedFile, BinDir, RepoDir string
}
func GetCredentialHelperDirs ¶ added in v0.8.2
func GetCredentialHelperDirs(cacheDir string) CredentialHelperDirs
type CredentialStore ¶ added in v0.8.2
type CredentialStore interface { Get(ctx context.Context, toolName string) (*Credential, bool, error) Add(ctx context.Context, cred Credential) error Remove(ctx context.Context, toolName string) error List(ctx context.Context) ([]Credential, error) }
func NewStore ¶
func NewStore(cfg *config.CLIConfig, credentialBuilder CredentialBuilder, credCtx, cacheDir string) (CredentialStore, error)
type CredentialType ¶ added in v0.8.0
type CredentialType string
const ( CredentialTypeTool CredentialType = "tool" CredentialTypeModelProvider CredentialType = "modelProvider" ExistingCredential = "GPTSCRIPT_EXISTING_CREDENTIAL" )
type HelperStore ¶
type HelperStore struct {
// contains filtered or unexported fields
}
func (*HelperStore) Erase ¶
func (h *HelperStore) Erase(serverAddress string) error
func (*HelperStore) Get ¶
func (h *HelperStore) Get(serverAddress string) (types.AuthConfig, error)
func (*HelperStore) GetAll ¶
func (h *HelperStore) GetAll() (map[string]types.AuthConfig, error)
func (*HelperStore) Store ¶
func (h *HelperStore) Store(authConfig types.AuthConfig) error
type NoopStore ¶ added in v0.8.2
type NoopStore struct{}
Click to show internal directories.
Click to hide internal directories.