UNPKG

declapract

Version:

A tool to declaratively define best practices, maintainable evolve them, and scalably enforce them.

23 lines 1.19 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ActionUsePracticesConfig = void 0; const domain_objects_1 = require("domain-objects"); const joi_1 = __importDefault(require("joi")); const DeclaredPractices_1 = require("./DeclaredPractices"); const schema = joi_1.default.object().keys({ rootDir: joi_1.default.string().required(), // dir of config file, to which all config paths are relative declared: DeclaredPractices_1.DeclaredPractices.schema.required(), // the declared practices to use scope: joi_1.default.object().keys({ usecase: joi_1.default.string().required().allow(null), practices: joi_1.default.array().items(joi_1.default.string().required()), }), variables: joi_1.default.object().required(), // specifies which variables to use }); class ActionUsePracticesConfig extends domain_objects_1.DomainObject { } exports.ActionUsePracticesConfig = ActionUsePracticesConfig; ActionUsePracticesConfig.schema = schema; //# sourceMappingURL=ActionUsePracticesConfig.js.map