Nicholai 16cee69250 __Admin dashboard scaffolded with D1 database and R2 file uploads__
This commit implements the core admin dashboard functionality including NextAuth authentication, Cloudflare D1 database integration with complete schema, and Cloudflare R2 file upload system for portfolio images. Features include artist management, appointment scheduling, and data migration capabilities.
2025-09-17 16:08:34 -06:00

78 lines
2.1 KiB
JavaScript

/* eslint-disable no-redeclare */ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
0 && (module.exports = {
NEXT_REQUEST_META: null,
addRequestMeta: null,
getNextInternalQuery: null,
getRequestMeta: null,
removeRequestMeta: null,
setRequestMeta: null
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
NEXT_REQUEST_META: function() {
return NEXT_REQUEST_META;
},
addRequestMeta: function() {
return addRequestMeta;
},
getNextInternalQuery: function() {
return getNextInternalQuery;
},
getRequestMeta: function() {
return getRequestMeta;
},
removeRequestMeta: function() {
return removeRequestMeta;
},
setRequestMeta: function() {
return setRequestMeta;
}
});
const NEXT_REQUEST_META = Symbol.for("NextInternalRequestMeta");
function getRequestMeta(req, key) {
const meta = req[NEXT_REQUEST_META] || {};
return typeof key === "string" ? meta[key] : meta;
}
function setRequestMeta(req, meta) {
req[NEXT_REQUEST_META] = meta;
return meta;
}
function addRequestMeta(request, key, value) {
const meta = getRequestMeta(request);
meta[key] = value;
return setRequestMeta(request, meta);
}
function removeRequestMeta(request, key) {
const meta = getRequestMeta(request);
delete meta[key];
return setRequestMeta(request, meta);
}
function getNextInternalQuery(query) {
const keysToInclude = [
"__nextDefaultLocale",
"__nextFallback",
"__nextLocale",
"__nextSsgPath",
"_nextBubbleNoFallback",
"__nextDataReq",
"__nextInferredLocaleFromDefault"
];
const nextInternalQuery = {};
for (const key of keysToInclude){
if (key in query) {
// @ts-ignore this can't be typed correctly
nextInternalQuery[key] = query[key];
}
}
return nextInternalQuery;
}
//# sourceMappingURL=request-meta.js.map