diff --git a/apps/studio/data/oauth-apps/oauth-apps-authorize.types.ts b/apps/studio/data/oauth-apps/oauth-apps-authorize.types.ts deleted file mode 100644 index 2d2fa1fa417..00000000000 --- a/apps/studio/data/oauth-apps/oauth-apps-authorize.types.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type { OAuthAppsAuthorizeApproveResponse } from './oauth-apps-authorize-approve-mutation' - -export type ProjectRoleFailure = { - projectRef: string - projectName: string - userRole: string - missingScopes: string[] -} - -export type AuthorizeResult = - | { status: 'success'; data: OAuthAppsAuthorizeApproveResponse } - | { status: 'role_validation_failed'; failures: ProjectRoleFailure[] } - | { status: 'error'; code: string; message: string } - -export const isAuthorizeSuccess = ( - result: AuthorizeResult -): result is Extract => result.status === 'success' - -export const isRoleValidationFailure = ( - result: AuthorizeResult -): result is Extract => - result.status === 'role_validation_failed' - -export const isAuthorizeError = ( - result: AuthorizeResult -): result is Extract => result.status === 'error'