guards.d.ts 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import { APIResponse, APIResponseError, APIResponseSuccess, AndroidBuildOutput, App, AppAssociation, AzureDevopsRepoAssociation, BitbucketCloudRepoAssociation, BitbucketServerRepoAssociation, CommandPreRun, CordovaPackageJson, ExitCodeException, GithubBranch, GithubRepo, GithubRepoAssociation, GitlabEnterpriseRepoAssociation, GitlabRepoAssociation, ICommand, IMultiProjectConfig, IProjectConfig, IntegrationName, LegacyAndroidBuildOutputEntry, Login, OpenIdToken, Org, Response, SSHKey, SecurityProfile, Snapshot, StarterManifest, SuperAgentError, User } from './definitions';
  2. import { AuthConnection } from './lib/oauth/auth';
  3. export declare const INTEGRATION_NAMES: IntegrationName[];
  4. export declare function isCommand(cmd: any): cmd is ICommand;
  5. export declare function isCommandPreRun(cmd: any): cmd is CommandPreRun;
  6. export declare function isStarterManifest(obj: any): obj is StarterManifest;
  7. export declare function isCordovaPackageJson(obj: any): obj is CordovaPackageJson;
  8. export declare function isLegacyAndroidBuildOutputFile(obj: any): obj is LegacyAndroidBuildOutputEntry[];
  9. export declare function isAndroidBuildOutputFile(obj: any): obj is AndroidBuildOutput;
  10. export declare function isExitCodeException(err: any): err is ExitCodeException;
  11. export declare function isSuperAgentError(err: any): err is SuperAgentError;
  12. export declare function isAPIResponseSuccess(res: any): res is APIResponseSuccess;
  13. export declare function isAPIResponseError(res: any): res is APIResponseError;
  14. export declare function isOrg(org: any): org is Org;
  15. export declare function isGithubRepo(repo: any): repo is GithubRepo;
  16. export declare function isGithubBranch(branch: any): branch is GithubBranch;
  17. export declare function isGithubRepoListResponse(res: any): res is Response<GithubRepo[]>;
  18. export declare function isGithubBranchListResponse(res: any): res is Response<GithubBranch[]>;
  19. export declare function isAppAssociation(association: any): association is AppAssociation;
  20. export declare function isAppAssociationResponse(res: APIResponse): res is Response<AppAssociation>;
  21. export declare function isGithubRepoAssociation(association: any): association is GithubRepoAssociation;
  22. export declare function isGitlabRepoAssociation(association: any): association is GitlabRepoAssociation;
  23. export declare function isGitlabEnterpriseRepoAssociation(association: any): association is GitlabEnterpriseRepoAssociation;
  24. export declare function isBitbucketCloudRepoAssociation(association: any): association is BitbucketCloudRepoAssociation;
  25. export declare function isBitbucketServerRepoAssociation(association: any): association is BitbucketServerRepoAssociation;
  26. export declare function isAzureDevopsRepoAssociation(association: any): association is AzureDevopsRepoAssociation;
  27. export declare function isApp(app: any): app is App;
  28. export declare function isAppResponse(res: APIResponse): res is Response<App>;
  29. export declare function isAppsResponse(res: APIResponse): res is Response<App[]>;
  30. export interface OAuthLogin {
  31. redirect_url: string;
  32. }
  33. export declare function isOAuthLogin(login: any): login is OAuthLogin;
  34. export declare function isOAuthLoginResponse(res: any): res is Response<OAuthLogin>;
  35. export declare function isOpenIDToken(tokenObj: any): tokenObj is OpenIdToken;
  36. export declare function isOpenIDTokenExchangeResponse(res: any): res is Response<OpenIdToken>;
  37. export declare function isSnapshot(snapshot: any): snapshot is Snapshot;
  38. export declare function isSnapshotResponse(res: APIResponse): res is Response<Snapshot>;
  39. export declare function isSnapshotListResponse(res: APIResponse): res is Response<Snapshot[]>;
  40. export declare function isLogin(login: any): login is Login;
  41. export declare function isLoginResponse(res: APIResponse): res is Response<Login>;
  42. export declare function isAuthConnection(connection: any): connection is AuthConnection;
  43. export declare function isAuthConnectionResponse(res: APIResponse): res is Response<AuthConnection>;
  44. export declare function isUser(user: any): user is User;
  45. export declare function isUserResponse(res: APIResponse): res is Response<User>;
  46. export declare function isSSHKey(key: any): key is SSHKey;
  47. export declare function isSSHKeyListResponse(res: APIResponse): res is Response<SSHKey[]>;
  48. export declare function isSSHKeyResponse(res: APIResponse): res is Response<SSHKey>;
  49. export declare function isSecurityProfile(obj: any): obj is SecurityProfile;
  50. export declare function isSecurityProfileResponse(r: APIResponse): r is Response<SecurityProfile>;
  51. export declare function isIntegrationName(name: any): name is IntegrationName;
  52. export declare function isProjectConfig(configFile: any): configFile is IProjectConfig;
  53. export declare function isMultiProjectConfig(configFile: any): configFile is IMultiProjectConfig;