This commit is contained in:
Benjamin Toby
2025-07-10 11:48:20 +01:00
parent a131764e1e
commit 5ab079f687
71 changed files with 1186 additions and 1727 deletions
@@ -0,0 +1,2 @@
import { GrabUserAPIPathParams } from "../../../types";
export default function grabUserDSQLAPIPath({ apiVersion, paradigm, action, database, userID, }: GrabUserAPIPathParams): string;
@@ -0,0 +1,21 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = grabUserDSQLAPIPath;
function grabUserDSQLAPIPath({ apiVersion, paradigm, action, database, userID, }) {
const finalAPIVersion = process.env.DSQL_API_VERSION || apiVersion || "v1";
const finalParadigm = paradigm || "auth";
const finalAction = action || "login";
const finalDatabase = database || "datasquirel";
let finalPath = `/api/${finalAPIVersion}/users/${finalParadigm}/${finalDatabase}`;
switch (paradigm) {
case "auth":
finalPath += `/${finalAction}`;
if (userID) {
finalPath += `/${userID}`;
}
break;
default:
break;
}
return finalPath;
}