mirror of
https://github.com/codedread/bitjs
synced 2025-10-04 01:59:15 +02:00
Add a getMIMEType() method to Unarchiver
This commit is contained in:
parent
cd847d1b71
commit
4496948aaf
1 changed files with 13 additions and 1 deletions
|
@ -225,13 +225,22 @@ export class UnarchiveExtractEvent extends UnarchiveEvent {
|
||||||
this.worker_ = null;
|
this.worker_ = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method must be overridden by the subclass to return the script filename.
|
||||||
|
* @return {string} The MIME type of the archive.
|
||||||
|
* @protected.
|
||||||
|
*/
|
||||||
|
getMIMEType() {
|
||||||
|
throw 'Subclasses of Unarchiver must overload getMIMEType()';
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method must be overridden by the subclass to return the script filename.
|
* This method must be overridden by the subclass to return the script filename.
|
||||||
* @return {string} The script filename.
|
* @return {string} The script filename.
|
||||||
* @protected.
|
* @protected.
|
||||||
*/
|
*/
|
||||||
getScriptFileName() {
|
getScriptFileName() {
|
||||||
throw 'Subclasses of AbstractUnarchiver must overload getScriptFileName()';
|
throw 'Subclasses of Unarchiver must overload getScriptFileName()';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -376,6 +385,7 @@ export class UnzipperInternal extends Unarchiver {
|
||||||
super(arrayBuffer, createWorkerFn, options);
|
super(arrayBuffer, createWorkerFn, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getMIMEType() { return 'application/zip'; }
|
||||||
getScriptFileName() { return 'archive/unzip.js'; }
|
getScriptFileName() { return 'archive/unzip.js'; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -384,6 +394,7 @@ export class UnrarrerInternal extends Unarchiver {
|
||||||
super(arrayBuffer, createWorkerFn, options);
|
super(arrayBuffer, createWorkerFn, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getMIMEType() { return 'application/x-rar-compressed'; }
|
||||||
getScriptFileName() { return 'archive/unrar.js'; }
|
getScriptFileName() { return 'archive/unrar.js'; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -392,6 +403,7 @@ export class UntarrerInternal extends Unarchiver {
|
||||||
super(arrayBuffer, createWorkerFn, options);
|
super(arrayBuffer, createWorkerFn, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getMIMEType() { return 'application/x-tar'; }
|
||||||
getScriptFileName() { return 'archive/untar.js'; };
|
getScriptFileName() { return 'archive/untar.js'; };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue