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
JavaScript
;
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;