Documentation
¶
Overview ¶
* ChatCLI - Command Line Interface for LLM interaction * Copyright (c) 2024 Edilson Freitas * License: MIT
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶ added in v1.18.1
type MockTokenManager ¶
func (*MockTokenManager) GetAccessToken ¶
func (m *MockTokenManager) GetAccessToken(ctx context.Context) (string, error)
func (*MockTokenManager) GetSlugAndTenantName ¶
func (m *MockTokenManager) GetSlugAndTenantName() (string, string)
func (*MockTokenManager) RefreshToken ¶
func (m *MockTokenManager) RefreshToken(ctx context.Context) (string, error)
func (*MockTokenManager) SetSlugAndTenantName ¶
func (m *MockTokenManager) SetSlugAndTenantName(slug, tenant string)
type TokenManager ¶
type TokenManager struct {
SlugName string
// contains filtered or unexported fields
}
TokenManager gerencia a obtenção e renovação de tokens de acesso
func (*TokenManager) GetAccessToken ¶
func (tm *TokenManager) GetAccessToken(ctx context.Context) (string, error)
GetAccessToken retorna o token de acesso válido, renovando-o se necessário O contexto (ctx) pode ser usado para controlar o tempo de execução e cancelamento.
func (*TokenManager) GetSlugAndTenantName ¶
func (tm *TokenManager) GetSlugAndTenantName() (string, string)
GetSlugAndTenantName retorna o slug e o tenantName atuais
func (*TokenManager) RefreshToken ¶
func (tm *TokenManager) RefreshToken(ctx context.Context) (string, error)
RefreshToken força a renovação do token de acesso
func (*TokenManager) SetSlugAndTenantName ¶
func (tm *TokenManager) SetSlugAndTenantName(slugName, tenantName string)
SetSlugAndTenantName atualiza os valores de slug e tenantName e força uma nova solicitação de token
Click to show internal directories.
Click to hide internal directories.