type GitHubAuthToken = GitHubAuthTokenFailure | GitHubAuthTokenSuccess; interface GitHubAuthTokenFailure { error: string | undefined; succeeded: false; } interface GitHubAuthTokenSuccess { succeeded: true; token: string; } export type { GitHubAuthToken, GitHubAuthTokenFailure, GitHubAuthTokenSuccess };