amazon-route-53-dns-zone-file
Version:
Makes DNS Zone File easy. Parses and validates BIND zone files and can be extended for custom features. Functionality is modular. Features are made open for extension and closed for runtime mutation. Written in TypeScript.
31 lines • 2.63 kB
JavaScript
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var ParsingError = /** @class */ (function (_super) {
__extends(ParsingError, _super);
function ParsingError(message, parsingType, parsingLineNumber, parsingLineContent, parsedValue) {
if (parsingLineNumber === void 0) { parsingLineNumber = 1; }
if (parsingLineContent === void 0) { parsingLineContent = ''; }
var _this = _super.call(this, message) || this;
_this.parsingType = parsingType;
_this.parsingLineNumber = parsingLineNumber;
_this.parsingLineContent = parsingLineContent;
_this.parsedValue = parsedValue;
return _this;
}
return ParsingError;
}(Error));
export { ParsingError };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2luZ19lcnJvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9lcnJvcnMvcGFyc2luZ19lcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFFQTtJQUFrQyxnQ0FBSztJQUNyQyxzQkFDRSxPQUFlLEVBQ1IsV0FBaUMsRUFDakMsaUJBQTZCLEVBQzdCLGtCQUErQixFQUMvQixXQUFxQjtRQUZyQixrQ0FBQSxFQUFBLHFCQUE2QjtRQUM3QixtQ0FBQSxFQUFBLHVCQUErQjtRQUp4QyxZQU9FLGtCQUFNLE9BQU8sQ0FBQyxTQUNmO1FBTlEsaUJBQVcsR0FBWCxXQUFXLENBQXNCO1FBQ2pDLHVCQUFpQixHQUFqQixpQkFBaUIsQ0FBWTtRQUM3Qix3QkFBa0IsR0FBbEIsa0JBQWtCLENBQWE7UUFDL0IsaUJBQVcsR0FBWCxXQUFXLENBQVU7O0lBRzlCLENBQUM7SUFDSCxtQkFBQztBQUFELENBQUMsQUFWRCxDQUFrQyxLQUFLLEdBVXRDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5zdHJ1Y3Rpb25UeXBlIH0gZnJvbSAnLi4vc2hhcmVkL2NvbnN0YW50c19kb21haW5fc3BlY2lmaWMnO1xuXG5leHBvcnQgY2xhc3MgUGFyc2luZ0Vycm9yIGV4dGVuZHMgRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihcbiAgICBtZXNzYWdlOiBzdHJpbmcsXG4gICAgcHVibGljIHBhcnNpbmdUeXBlOiBJbnN0cnVjdGlvblR5cGUgfCAnJyxcbiAgICBwdWJsaWMgcGFyc2luZ0xpbmVOdW1iZXI6IG51bWJlciA9IDEsXG4gICAgcHVibGljIHBhcnNpbmdMaW5lQ29udGVudDogc3RyaW5nID0gJycsXG4gICAgcHVibGljIHBhcnNlZFZhbHVlPzogdW5rbm93blxuICApIHtcbiAgICBzdXBlcihtZXNzYWdlKTtcbiAgfVxufVxuIl19