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 CredentialHelperDirs ¶ added in v0.8.2
type CredentialHelperDirs struct {
RevisionFile, 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(toolName string) (*Credential, bool, error) Add(cred Credential) error Remove(toolName string) error List() ([]Credential, 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{}
func (NoopStore) Add ¶ added in v0.8.2
func (s NoopStore) Add(_ Credential) error
func (NoopStore) List ¶ added in v0.8.2
func (s NoopStore) List() ([]Credential, error)
Click to show internal directories.
Click to hide internal directories.