We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7b7854c commit 2d88802Copy full SHA for 2d88802
src/xdeltaalgorithm.ts
@@ -44,10 +44,14 @@ export class XdeltaAlgorithm {
44
}
45
46
47
-export interface DeltaGenerationCallbackArg {
48
- result: Buffer | undefined;
49
- error?: {code: number, message: string};
50
-}
+export type DeltaGenerationCallbackArg = {
+ result: Buffer;
+ error?: undefined;
+} | {
51
+ result?: undefined;
52
+ error: {code: number, message: string};
53
+};
54
+
55
export type DeltaGenerationCallback = (deltaOperationCallbackArg: DeltaGenerationCallbackArg) => void;
56
57
export enum BlockMatchSpeed {
@@ -62,4 +66,4 @@ export enum BlockMatchSpeed {
62
66
export enum DeltaGenerationErrorCodes {
63
67
ENOSPC = 28, /* No space left on device */
64
68
XD3_CANCELLED = -17715
65
69
+}
0 commit comments