@gmod/cram
Version:
read CRAM files with pure Javascript
32 lines • 1.24 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CramBufferOverrunError = exports.CramArgumentError = exports.CramSizeLimitError = exports.CramMalformedError = exports.CramUnimplementedError = exports.CramError = void 0;
class CramError extends Error {
}
exports.CramError = CramError;
/** Error caused by encountering a part of the CRAM spec that has not yet been implemented */
class CramUnimplementedError extends Error {
}
exports.CramUnimplementedError = CramUnimplementedError;
/** An error caused by malformed data. */
class CramMalformedError extends CramError {
}
exports.CramMalformedError = CramMalformedError;
/**
* An error caused by data being too big, exceeding a size limit.
*/
class CramSizeLimitError extends CramError {
}
exports.CramSizeLimitError = CramSizeLimitError;
/**
* An invalid argument was supplied to a cram-js method or object.
*/
class CramArgumentError extends CramError {
}
exports.CramArgumentError = CramArgumentError;
/** Read past the end of a block, indicating a truncated file. */
class CramBufferOverrunError extends CramError {
code = 'CRAM_BUFFER_OVERRUN';
}
exports.CramBufferOverrunError = CramBufferOverrunError;
//# sourceMappingURL=errors.js.map