"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);

// src/next/tags.ts
var tags_exports = {};
__export(tags_exports, {
  RIVERBANK_GLOBAL_TAG: () => RIVERBANK_GLOBAL_TAG,
  getEntryTags: () => getEntryTags,
  getNavigationTags: () => getNavigationTags,
  getPageTags: () => getPageTags,
  getSiteTags: () => getSiteTags
});
module.exports = __toCommonJS(tags_exports);
var RIVERBANK_GLOBAL_TAG = "riverbank";
function getSiteTags() {
  return [RIVERBANK_GLOBAL_TAG, "riverbank:site"];
}
function getPageTags(pageId) {
  const out = [RIVERBANK_GLOBAL_TAG, "riverbank:pages"];
  if (pageId) out.push(`riverbank:page:${pageId}`);
  return out;
}
function getEntryTags(contentTypeSlug, entryId) {
  const out = [RIVERBANK_GLOBAL_TAG, `riverbank:content-type:${contentTypeSlug}`];
  if (entryId) out.push(`riverbank:entry:${entryId}`);
  return out;
}
function getNavigationTags(menuKey) {
  const out = [RIVERBANK_GLOBAL_TAG, "riverbank:navigation"];
  if (menuKey) out.push(`riverbank:navigation:${menuKey}`);
  return out;
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  RIVERBANK_GLOBAL_TAG,
  getEntryTags,
  getNavigationTags,
  getPageTags,
  getSiteTags
});
//# sourceMappingURL=tags.js.map