index: export CookieParseError

readme: add short description of CookieParseError
error: add semicolons
This commit is contained in:
2019-11-25 18:48:49 +01:00
parent 200d3b0a7c
commit 2271c2e055
3 changed files with 10 additions and 6 deletions

View File

@ -3,10 +3,10 @@ export class CookieParseError extends Error {
super(...args);
this.name = "CookieParseError";
}
}
};
export function paramError(position, paramName, functionName, validTypes) {
validTypes = [validTypes].flatMap(t => "\"" + t + "\"");
validTypes = validTypes.slice(0, -1).join(", ") + (validTypes.length > 1 ? " or " : "") + validTypes.slice(-1);
return new TypeError(`${position} parameter "${paramName}" passed to "${functionName}" is not of type ${validTypes}!`);
}
};

View File

@ -1,7 +1,7 @@
import _fetch from "node-fetch";
import CookieJar from "./cookie-jar.mjs";
import Cookie from "./cookie.mjs";
import { paramError } from "./errors.mjs"
import { paramError, CookieParseError } from "./errors.mjs"
async function fetch(cookieJars, url, options) {
let cookies = "";
@ -46,4 +46,4 @@ async function fetch(cookieJars, url, options) {
return result;
}
export {fetch, CookieJar, Cookie};
export {fetch, CookieJar, Cookie, CookieParseError};