UNPKG

azdev-automation

Version:

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

16 lines (15 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ArtifactFactory = void 0; const path_1 = require("path"); class ArtifactFactory { constructor(config, policies, schemas) { this.configuration = { path: config, schema: (0, path_1.join)(schemas, "configuration.json") }; this.projectPermissions = { path: (0, path_1.join)(policies, "projectPermissions.json"), schema: (0, path_1.join)(schemas, "permission-project.json") }; this.buildPermissions = { path: (0, path_1.join)(policies, "buildPermissions.json"), schema: (0, path_1.join)(schemas, "permission-build.json") }; this.releasePermissions = { path: (0, path_1.join)(policies, "releasePermissions.json"), schema: (0, path_1.join)(schemas, "permission-release.json") }; this.repositoryPermissions = { path: (0, path_1.join)(policies, "repositoryPermissions.json"), schema: (0, path_1.join)(schemas, "permission-repository.json") }; this.workPermissions = { path: (0, path_1.join)(policies, "workPermissions.json"), schema: (0, path_1.join)(schemas, "permission-work.json") }; } } exports.ArtifactFactory = ArtifactFactory;