Updates
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
import { GrabUserAPIPathParams } from "../../../types";
|
||||
|
||||
export default function grabUserDSQLAPIPath({
|
||||
apiVersion,
|
||||
paradigm,
|
||||
action,
|
||||
database,
|
||||
userID,
|
||||
}: GrabUserAPIPathParams) {
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user