Files
Compo-Service-Log-Project/src/services/archive_extractor/ZipExtractor.ts
T
2024-11-11 23:09:59 +01:00

14 lines
373 B
TypeScript

import { Duplex } from "node:stream";
import Extractor from "./Extractor";
import { ParseOne } from "unzipper";
export default class ZipExtractor implements Extractor {
public static instance: ZipExtractor = new ZipExtractor();
public extract(options: { file: string }): Duplex {
return ParseOne(new RegExp(options.file), {
forceStream: true,
});
}
}