apr144-bam
Version:
Parser for BAM and BAM index (bai) files
23 lines (17 loc) • 681 B
text/typescript
export class BamError extends Error {}
/** Error caused by encountering a part of the BAM spec that has not yet been implemented */
export class BamUnimplementedError extends Error {}
/** An error caused by malformed data. */
export class BamMalformedError extends BamError {}
/**
* An error caused by attempting to read beyond the end of the defined data.
*/
export class BamBufferOverrunError extends BamMalformedError {}
/**
* An error caused by data being too big, exceeding a size limit.
*/
export class BamSizeLimitError extends BamError {}
/**
* An invalid argument was supplied to a bam-js method or object.
*/
export class BamArgumentError extends BamError {}