UNPKG

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.

23 lines 910 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ErrorBuilder = void 0; const parsing_error_1 = require("../errors/parsing_error"); class ErrorBuilder { constructor() { this.parsingLineNumber = 0; this.entry = undefined; this.getErrorText = undefined; } update(parsingLineNumber, entry) { this.parsingLineNumber = parsingLineNumber; this.entry = entry; return this; } create(overrides, i18nArgs) { const args = Object.assign(Object.assign({ parsingLineNumber: this.parsingLineNumber }, this.entry), overrides); const i18nMessage = this.getErrorText(args, i18nArgs); return new parsing_error_1.ParsingError(i18nMessage, args.instructionType, args.parsingLineNumber, args.lineContent, args.value); } } exports.ErrorBuilder = ErrorBuilder; //# sourceMappingURL=error_builder.js.map