UNPKG

send-stream

Version:

Streaming file serving library with Range and conditional-GET support from file system or any streaming sources.

76 lines 2.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RangeNotSatisfiableStorageError = exports.PreconditionFailedStorageError = exports.MethodNotAllowedStorageError = exports.StorageError = void 0; /** * Storage error * @template T - reference type */ class StorageError extends Error { /** * Create a storage error * @param message - error message * @param reference - error storage reference */ constructor(message, reference) { super(message); /** * Storage reference */ Object.defineProperty(this, "reference", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.name = 'StorageError'; this.reference = reference; } } exports.StorageError = StorageError; /** * Method not allowed storage error */ class MethodNotAllowedStorageError extends StorageError { /** * Create method not allowed error * @param message - error message */ constructor(message) { super(message, undefined); this.name = 'MethodNotAllowedStorageError'; } } exports.MethodNotAllowedStorageError = MethodNotAllowedStorageError; /** * Precondition failed storage error * @template T - reference type */ class PreconditionFailedStorageError extends StorageError { /** * Create precondition failed error * @param message - error message * @param reference - error storage reference */ constructor(message, reference) { super(message, reference); this.name = 'PreconditionFailedStorageError'; } } exports.PreconditionFailedStorageError = PreconditionFailedStorageError; /** * Range not satisfiable storage error * @template T - reference type */ class RangeNotSatisfiableStorageError extends StorageError { /** * Create range not satisfiable error * @param message - error message * @param reference - error storage reference */ constructor(message, reference) { super(message, reference); this.name = 'RangeNotSatisfiableStorageError'; } } exports.RangeNotSatisfiableStorageError = RangeNotSatisfiableStorageError; //# sourceMappingURL=errors.js.map