mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
fix
This commit is contained in:
@@ -10,12 +10,7 @@ export type UploadKind = "raw" | "targz" | "wrap";
|
|||||||
|
|
||||||
export type InspectResult = {
|
export type InspectResult = {
|
||||||
kind: UploadKind;
|
kind: UploadKind;
|
||||||
/** Extension to use when naming the stored file, incl. leading dot. */
|
|
||||||
storeExtension: string;
|
storeExtension: string;
|
||||||
/**
|
|
||||||
* For kind === "wrap": the entry name to give the dump inside the generated
|
|
||||||
* tar.gz (e.g. "backup.dump").
|
|
||||||
*/
|
|
||||||
innerName?: string;
|
innerName?: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -108,12 +103,6 @@ export async function inspectUpload(
|
|||||||
return { kind: "targz", storeExtension: ".tar.gz" };
|
return { kind: "targz", storeExtension: ".tar.gz" };
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Compresses a single raw dump buffer into a gzip'd tar containing one entry
|
|
||||||
* named `innerName`. Used to normalize native frontend uploads into the same
|
|
||||||
* `.tar.gz` shape the agent produces. The whole archive is built in memory,
|
|
||||||
* consistent with the existing upload path that already holds the full buffer.
|
|
||||||
*/
|
|
||||||
export function packToTarGz(buffer: Buffer, innerName: string): Promise<Buffer> {
|
export function packToTarGz(buffer: Buffer, innerName: string): Promise<Buffer> {
|
||||||
return new Promise<Buffer>((resolve, reject) => {
|
return new Promise<Buffer>((resolve, reject) => {
|
||||||
const pack = tar.pack();
|
const pack = tar.pack();
|
||||||
|
|||||||
Reference in New Issue
Block a user