This commit is contained in:
Benjamin Toby 2024-12-10 15:20:48 +01:00
parent 04a4452821
commit 2ae4610dca
8 changed files with 34 additions and 14 deletions

View File

@ -1,5 +1,9 @@
declare function _exports({ request }: {
request: http.IncomingMessage;
}): any | null;
request?: http.IncomingMessage & {
[x: string]: any;
};
}): {
[x: string]: any;
};
export = _exports;
import http = require("http");

View File

@ -16,22 +16,18 @@ const http = require("http");
* @async
*
* @param {object} params - main params object
* @param {http.IncomingMessage} params.request - HTTPS request object
* @param {http.IncomingMessage & Object<string, any>} [params.request] - HTTPS request object
*
* @returns {any | null}
* @returns {Object<string, any>}
*/
module.exports = function ({ request }) {
/**
* Check inputs
*
* @description Check inputs
*/
if (!request) return {};
/** @type {string | undefined} */
const cookieString = request.headers.cookie;
if (!cookieString || typeof cookieString !== "string") {
return null;
return {};
}
/** @type {string[]} */

View File

@ -0,0 +1,2 @@
export = serializeQuery;
declare function serializeQuery(param0: import("../types").SerializeQueryParams): string;

View File

@ -0,0 +1,18 @@
// @ts-check
/** @type {import("../types").SerializeQueryFnType} */
function serializeQuery({ query }) {
let str = "?";
const keys = Object.keys(query);
/** @type {string[]} */
const queryArr = [];
keys.forEach((key) => {
if (!key || !query[key]) return;
queryArr.push(`${key}=${query[key]}`);
});
str += queryArr.join("&");
return str;
}
module.exports = serializeQuery;

View File

@ -1,6 +1,6 @@
{
"name": "@moduletrace/datasquirel",
"version": "2.8.3",
"version": "2.8.4",
"description": "Cloud-based SQL data management tool",
"main": "index.js",
"bin": {

View File

@ -7,8 +7,8 @@
*/
const http = require("http");
const decrypt = require("../package-shared/functions/dsql/decrypt");
const parseCookies = require("../utils/functions/parseCookies");
const getAuthCookieNames = require("../package-shared/functions/backend/cookies/get-auth-cookie-names");
const parseCookies = require("../package-shared/utils/backend/parseCookies");
/** ****************************************************************************** */
/** ****************************************************************************** */

View File

@ -2,11 +2,11 @@
const http = require("http");
const decrypt = require("../package-shared/functions/dsql/decrypt");
const parseCookies = require("../utils/functions/parseCookies");
const getAuthCookieNames = require("../package-shared/functions/backend/cookies/get-auth-cookie-names");
const {
checkAuthFile,
} = require("../package-shared/functions/backend/auth/write-auth-files");
const parseCookies = require("../package-shared/utils/backend/parseCookies");
const minuteInMilliseconds = 60000;
const hourInMilliseconds = minuteInMilliseconds * 60;

View File

@ -3,9 +3,9 @@
const https = require("node:https");
const path = require("path");
const fs = require("fs");
const serializeQuery = require("./functions/serialize-query");
const grabHostNames = require("../package-shared/utils/grab-host-names");
const apiGet = require("../package-shared/functions/api/query/get");
const serializeQuery = require("../package-shared/utils/serialize-query");
/**
* Make a get request to Datasquirel API