22 lines
794 B
JavaScript
22 lines
794 B
JavaScript
"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 || process.env.DSQL_DB_NAME || "datasquirel";
|
|
let finalPath = `/api/${finalAPIVersion}/users/${finalParadigm}/${finalDatabase}`;
|
|
switch (paradigm) {
|
|
case "auth":
|
|
finalPath += `/${finalAction}`;
|
|
if (userID) {
|
|
finalPath += `/${userID}`;
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return finalPath;
|
|
}
|