UNPKG

azdev-automation

Version:

Azure DevOps automation framework enables access control automation of projects, pipelines and repositories configuration in Azure DevOps Services

21 lines (20 loc) 1.09 kB
import { TeamProject } from "azure-devops-node-api/interfaces/CoreInterfaces"; import { IProject, IProjectPermission } from "../readers/iconfigurationreader"; import { ICommonHelper } from "../helpers/icommonhelper"; import { IProjectHelper } from "../helpers/iprojecthelper"; import { IProjectUpdater } from "./iprojectupdater"; import { ISecurityHelper } from "../helpers/isecurityhelper"; import { ILogger } from "../loggers/ilogger"; export declare class ProjectUpdater implements IProjectUpdater { private logger; private debugLogger; projectHelper: IProjectHelper; securityHelper: ISecurityHelper; private commonHelper; constructor(projectHelper: IProjectHelper, securityHelper: ISecurityHelper, commonHelper: ICommonHelper, logger: ILogger); getProject(name: string): Promise<TeamProject>; getProjects(name: string): Promise<TeamProject[]>; createProject(project: IProject): Promise<TeamProject>; updateProject(project: IProject): Promise<TeamProject>; updatePermissions(project: TeamProject, policy: IProjectPermission): Promise<void>; }