Skip to content

Commit

Permalink
refactor(index): consolidate error code handling branches
Browse files Browse the repository at this point in the history
  • Loading branch information
Fdawgs committed Sep 19, 2023
1 parent 8b526b9 commit 2411723
Showing 1 changed file with 33 additions and 30 deletions.
63 changes: 33 additions & 30 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -360,20 +360,21 @@ class Poppler {
});

child.on("close", (code) => {
/* istanbul ignore next */
/* istanbul ignore else */
if (stdOut !== "") {
resolve(stdOut.trim());
} else if (code === 0) {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (!code) {
} else {
reject(
new Error('No error code returned from "pdfimages"')
new Error(
code
? errorMessages[code]

Check failure on line 374 in src/index.js

View workflow job for this annotation

GitHub Actions / Lint Code

Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{ 0: string; 1: string; 2: string; 3: string; 4: string; 99: string; 3221226505: string; }'.
: 'No error code returned from "pdfimages"'
)
);
} else {
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
});
Expand Down Expand Up @@ -776,22 +777,21 @@ class Poppler {
});

child.on("close", (code) => {
/* istanbul ignore next */
/* istanbul ignore else */
if (stdOut !== "") {
resolve(stdOut.trim());
} else if (code === 0) {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (!code) {
} else {
reject(
new Error(
'No error code returned from "pdftocairo"'
code
? errorMessages[code]

Check failure on line 791 in src/index.js

View workflow job for this annotation

GitHub Actions / Lint Code

Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{ 0: string; 1: string; 2: string; 3: string; 4: string; 99: string; 3221226505: string; }'.
: 'No error code returned from "pdftocairo"'
)
);
} else {
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
});
Expand Down Expand Up @@ -1113,18 +1113,19 @@ class Poppler {
});

child.on("close", (code) => {
/* istanbul ignore next */
/* istanbul ignore else */
if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (code === 0) {
resolve(errorMessages[code]);
} else if (!code) {
} else {
reject(
new Error('No error code returned from "pdftoppm"')
new Error(
code
? errorMessages[code]

Check failure on line 1125 in src/index.js

View workflow job for this annotation

GitHub Actions / Lint Code

Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{ 0: string; 1: string; 2: string; 3: string; 4: string; 99: string; 3221226505: string; }'.
: 'No error code returned from "pdftoppm"'
)
);
} else {
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
});
Expand Down Expand Up @@ -1358,20 +1359,21 @@ class Poppler {
});

child.on("close", (code) => {
/* istanbul ignore next */
/* istanbul ignore else */
if (stdOut !== "") {
resolve(stdOut.trim());
} else if (code === 0) {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (!code) {
} else {
reject(
new Error('No error code returned from "pdftops"')
new Error(
code
? errorMessages[code]

Check failure on line 1373 in src/index.js

View workflow job for this annotation

GitHub Actions / Lint Code

Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{ 0: string; 1: string; 2: string; 3: string; 4: string; 99: string; 3221226505: string; }'.
: 'No error code returned from "pdftops"'
)
);
} else {
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
});
Expand Down Expand Up @@ -1513,20 +1515,21 @@ class Poppler {
});

child.on("close", (code) => {
/* istanbul ignore next */
/* istanbul ignore else */
if (stdOut !== "") {
resolve(stdOut.trim());
} else if (code === 0) {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (!code) {
} else {
reject(
new Error('No error code returned from "pdftotext"')
new Error(
code
? errorMessages[code]

Check failure on line 1529 in src/index.js

View workflow job for this annotation

GitHub Actions / Lint Code

Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{ 0: string; 1: string; 2: string; 3: string; 4: string; 99: string; 3221226505: string; }'.
: 'No error code returned from "pdftotext"'
)
);
} else {
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
});
Expand Down

0 comments on commit 2411723

Please sign in to comment.