// Package auth provides authentication functionality for various AI service providers. // It includes interfaces and implementations for token storage and authentication methods. package auth // TokenStorage defines the interface for storing authentication tokens. // Implementations of this interface should provide methods to persist // authentication tokens to a file system location. type TokenStorage interface { // SaveTokenToFile persists authentication tokens to the specified file path. // // Parameters: // - authFilePath: The file path where the authentication tokens should be saved // // Returns: // - error: An error if the save operation fails, nil otherwise SaveTokenToFile(authFilePath string) error }