@sketch-hq/sketch-assistant-types
Version:
TypeScript types for Sketch Assistants.
36 lines (35 loc) • 1.63 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReservedRuleOptionNames = exports.AssistantRuntime = exports.ViolationSeverity = exports.FileFormat = void 0;
const sketch_file_format_ts_1 = __importDefault(require("@sketch-hq/sketch-file-format-ts"));
exports.FileFormat = sketch_file_format_ts_1.default;
/**
* Define the possible violation severity levels.
*/
var ViolationSeverity;
(function (ViolationSeverity) {
ViolationSeverity[ViolationSeverity["info"] = 1] = "info";
ViolationSeverity[ViolationSeverity["warn"] = 2] = "warn";
ViolationSeverity[ViolationSeverity["error"] = 3] = "error";
})(ViolationSeverity = exports.ViolationSeverity || (exports.ViolationSeverity = {}));
/**
* Assistants can run within Node, or the JavaScriptCore runtime provided by Sketch. This type
* enumerates the two possibilities.
*/
var AssistantRuntime;
(function (AssistantRuntime) {
AssistantRuntime["Sketch"] = "Sketch";
AssistantRuntime["Node"] = "Node";
})(AssistantRuntime = exports.AssistantRuntime || (exports.AssistantRuntime = {}));
/**
* User-defined rule options with these names are forbidden.
*/
var ReservedRuleOptionNames;
(function (ReservedRuleOptionNames) {
ReservedRuleOptionNames["active"] = "active";
ReservedRuleOptionNames["severity"] = "severity";
ReservedRuleOptionNames["ruleTitle"] = "ruleTitle";
})(ReservedRuleOptionNames = exports.ReservedRuleOptionNames || (exports.ReservedRuleOptionNames = {}));