coveralls-api
Version:
API client for coveralls.io
16 lines (15 loc) • 1.02 kB
TypeScript
import { CreateRepoArgs, CreateRepoResponse, GetRepoResponse, UpdateRepoArgs, UpdateRepoReponse } from "./repo";
import { PostJobArgs, PostJobFromLCOVArgs, PostJobResponse } from "./jobs";
export declare type Service = "github" | "bitbucket" | "gitlab" | "stash" | "manual";
export default class Coveralls {
token: string;
hostname: string;
constructor(token: string, hostname?: string);
private getPath;
private fetch;
createRepo(repo: CreateRepoArgs): Promise<CreateRepoResponse | undefined>;
getRepo(service: Service, user: string, name: string): Promise<GetRepoResponse | undefined>;
updateRepo(service: Service, user: string, name: string, args: UpdateRepoArgs): Promise<UpdateRepoReponse | undefined>;
postJob(service: Service, user: string, name: string, args: PostJobArgs | PostJobFromLCOVArgs): Promise<PostJobResponse>;
}
export { CreateRepoArgs, CreateRepoResponse, GetRepoResponse, UpdateRepoArgs, UpdateRepoReponse, PostJobArgs, PostJobFromLCOVArgs, PostJobResponse };