azdev-automation
Version:
Azure DevOps automation framework enables access control automation of projects, pipelines and repositories configuration in Azure DevOps Services
17 lines (16 loc) • 879 B
TypeScript
import { TeamProject } from "azure-devops-node-api/interfaces/CoreInterfaces";
import { IBuildPermission } from "../readers/iconfigurationreader";
import { ICommonHelper } from "../helpers/icommonhelper";
import { IRepositoryHelper } from "../helpers/irepositoryhelper";
import { IRepositoryUpdater } from "./irepositoryupdater";
import { ISecurityHelper } from "../helpers/isecurityhelper";
import { ILogger } from "../loggers/ilogger";
export declare class RepositoryUpdater implements IRepositoryUpdater {
private logger;
private debugLogger;
repositoryHelper: IRepositoryHelper;
securityHelper: ISecurityHelper;
private commonHelper;
constructor(repositoryHelper: IRepositoryHelper, securityHelper: ISecurityHelper, commonHelper: ICommonHelper, logger: ILogger);
updatePermissions(project: TeamProject, policy: IBuildPermission): Promise<void>;
}