Luis Paterrebuild branchf5dc3801 year agoHistory
26 lines · 1.1 KB · Go
RawDownload
// Package empty provides a no-operation token storage implementation.// This package is used when authentication tokens are not required or when// using API key-based authentication instead of OAuth tokens for any provider.package empty // EmptyStorage is a no-operation implementation of the TokenStorage interface.// It provides empty implementations for scenarios where token storage is not needed,// such as when using API keys instead of OAuth tokens for authentication.type EmptyStorage struct {	// Type indicates the authentication provider type, always "empty" for this implementation.	Type string `json:"type"`} // SaveTokenToFile is a no-operation implementation that always succeeds.// This method satisfies the TokenStorage interface but performs no actual file operations// since empty storage doesn't require persistent token data.//// Parameters://   - _: The file path parameter is ignored in this implementation//// Returns://   - error: Always returns nil (no error)func (ts *EmptyStorage) SaveTokenToFile(_ string) error {	ts.Type = "empty"	return nil}