UNPKG

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