// 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 }