azdev-automation
Version:
Azure DevOps automation framework enables access control automation of projects, pipelines and repositories configuration in Azure DevOps Services
22 lines (21 loc) • 1.02 kB
TypeScript
import { CoreApi } from "azure-devops-node-api/CoreApi";
import { ReleaseApi } from "azure-devops-node-api/ReleaseApi";
import { BuildApi } from "azure-devops-node-api/BuildApi";
import { GitApi } from "azure-devops-node-api/GitApi";
import { ITaskAgentApi } from "azure-devops-node-api/TaskAgentApi";
import { ISecurityRolesApi } from "azure-devops-node-api/SecurityRolesApi";
import { VsoClient } from "azure-devops-node-api/VsoClient";
import { IApiFactory } from "./iapifactory";
import { ILogger } from "../loggers/ilogger";
export declare class ApiFactory implements IApiFactory {
private debugLogger;
private webApi;
constructor(accountName: string, token: string, logger: ILogger);
createCoreApi(): Promise<CoreApi>;
createReleaseApi(): Promise<ReleaseApi>;
createBuildApi(): Promise<BuildApi>;
createGitApi(): Promise<GitApi>;
createTaskAgentApi(): Promise<ITaskAgentApi>;
createSecurityRolesApi(): Promise<ISecurityRolesApi>;
createVsoClient(): Promise<VsoClient>;
}