UNPKG

route53-dns-challenge-updater

Version:

AWS Route53 DNS challenge updater plugin for Capability Certificate Manager Service

74 lines (68 loc) 1.69 kB
/* * Copyright 2020 Capability LLC. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ "use strict"; if (!("toJSON" in Error.prototype)) { Object.defineProperty( Error.prototype, "toJSON", { value() { const obj = {}; Object.getOwnPropertyNames(this) .filter(key => key != "stack") .map(key => obj[key] = this[key], this); return obj; }, configurable: true, writable: true } ); } class BadRequest extends Error { constructor(message) { super(message); this.statusCode = 400; this.error = "Bad Request"; } } class NotFound extends Error { constructor(message) { super(message); this.statusCode = 404; this.error = "Not Found"; } } class ServiceUnavailable extends Error { constructor() { super("Please try again soon"); this.statusCode = 503; this.error = "Service Unavailable"; } }; module.exports = { BadRequest, NotFound, ServiceUnavailable };