@codenoobforreal/clitools
Version:
CLI tool for video processing (H.265/HEVC encoding & QuickTime compatibility) using FFmpeg, and batch lossless image compression with format preservation
87 lines • 1.96 kB
JavaScript
class MyError extends Error {
constructor(message) {
super(message);
this.name = this.constructor.name;
}
}
export class SpawnProcessError extends MyError {
cause;
stderr;
constructor(message, stderr, cause) {
super(message);
this.cause = cause;
this.stderr = stderr;
}
}
export class FFmpegProcessError extends MyError {
cause;
constructor(message, cause) {
super(message);
this.cause = cause;
}
}
export class FFprobeProcessError extends FFmpegProcessError {
}
export class KVError extends MyError {
pair;
constructor(message, pair) {
super(message);
this.pair = pair;
}
}
export class StringToNumberConvertError extends MyError {
value;
constructor(message, value) {
super(message);
this.value = value;
}
}
export class FFprobeResultConvertError extends MyError {
cause;
constructor(message, cause) {
super(message);
this.cause = cause;
}
}
export class EncodeImageError extends MyError {
cause;
constructor(message, cause) {
super(message);
this.cause = cause;
}
}
export class ExtractVideoMetadataError extends MyError {
constructor(message) {
super(message);
}
}
export class RequiredFieldError extends MyError {
fields;
constructor(message, fields) {
super(message);
this.fields = fields;
}
}
export class MissingBinariesError extends MyError {
constructor(message) {
super(message);
}
}
export class NotSupportedError extends MyError {
constructor(message) {
super(message);
}
}
export class NothingToProcessError extends MyError {
constructor(message) {
super(message);
}
}
export class UnknownTaskError extends MyError {
task;
constructor(message, task) {
super(message);
this.task = task;
}
}
//# sourceMappingURL=error.js.map