Files
medusa-store/www/apps/resources/sidebars/infrastructure-modules.mjs
Shahed Nasser 76f9da5ef4 docs: Caching Module (#13701)
* standard docs for caching module + deprecated cache module

* added guides for creating + using, and overall changes from cache to caching

* fix details related to redis provider

* fix build errors

* fix build error

* fixes

* add guides to sidebar

* add sidebar util

* document query + index

* moved cache tag conventions

* fix build errors

* added migration guide

* added memcached guide

* fixes

* general fixes and updates

* updated reference

* document medusa cache

* small fix

* fixes

* remove cloud cache

* revert edit dates changes

* revert edit dates

* small update
2025-10-21 10:34:27 +03:00

392 lines
9.0 KiB
JavaScript

/** @type {import('types').Sidebar.SidebarItem[]} */
export const infrastructureModulesSidebar = [
{
type: "link",
path: "/infrastructure-modules",
title: "Overview",
},
{
type: "separator",
},
{
type: "category",
title: "Analytics Module",
initialOpen: true,
children: [
{
type: "link",
path: "/infrastructure-modules/analytics",
title: "Overview",
},
{
type: "sub-category",
title: "Modules",
children: [
{
type: "link",
path: "/infrastructure-modules/analytics/local",
title: "Local",
},
{
type: "link",
path: "/infrastructure-modules/analytics/posthog",
title: "PostHog",
},
{
type: "ref",
path: "/integrations/guides/segment",
title: "Segment",
},
],
},
{
type: "sub-category",
title: "Guides",
children: [
{
type: "link",
path: "/references/analytics/provider",
title: "Create Analytics Module Provider",
},
{
type: "link",
path: "/references/analytics/service",
title: "Use Analytics Module",
},
],
},
],
},
{
type: "category",
title: "Caching Module",
initialOpen: true,
children: [
{
type: "link",
path: "/infrastructure-modules/caching",
title: "Overview",
},
{
type: "link",
path: "/infrastructure-modules/caching/concepts",
title: "Concepts",
},
{
type: "link",
path: "/infrastructure-modules/caching/migrate-cache",
title: "Migrate from Cache Module",
},
{
type: "link",
title: "Providers",
path: "/infrastructure-modules/caching/providers",
children: [
{
type: "link",
path: "/infrastructure-modules/caching/providers/redis",
title: "Redis",
},
{
type: "link",
path: "/infrastructure-modules/caching/guides/memcached",
title: "Memcached",
},
],
},
{
type: "sub-category",
title: "Guides",
children: [
{
type: "link",
path: "/references/caching-module-provider",
title: "Create Caching Module Provider",
},
{
type: "link",
path: "/references/caching-service",
title: "Use Caching Module",
},
],
},
],
},
{
type: "category",
title: "Cache Module",
initialOpen: false,
badge: {
variant: "neutral",
text: "Deprecated",
},
children: [
{
type: "link",
path: "/infrastructure-modules/cache",
title: "Overview",
},
{
type: "sub-category",
title: "Modules",
children: [
{
type: "link",
path: "/infrastructure-modules/cache/in-memory",
title: "In-Memory",
},
{
type: "link",
path: "/infrastructure-modules/cache/redis",
title: "Redis",
},
],
},
{
type: "sub-category",
title: "Guides",
children: [
{
type: "link",
path: "/infrastructure-modules/cache/create",
title: "Create Cache Module",
},
{
type: "link",
path: "/references/cache-service",
title: "Use Cache Module",
},
],
},
],
},
{
type: "category",
title: "Event Module",
initialOpen: true,
children: [
{
type: "link",
path: "/infrastructure-modules/event",
title: "Overview",
},
{
type: "sub-category",
title: "Modules",
children: [
{
type: "link",
path: "/infrastructure-modules/event/local",
title: "Local",
},
{
type: "link",
path: "/infrastructure-modules/event/redis",
title: "Redis",
},
],
},
{
type: "sub-category",
title: "Guides",
children: [
{
type: "link",
path: "/infrastructure-modules/event/create",
title: "Create Event Module",
},
{
type: "link",
path: "/references/event-service",
title: "Use Event Module",
},
],
},
],
},
{
type: "category",
title: "File Module",
initialOpen: true,
children: [
{
type: "link",
path: "/infrastructure-modules/file",
title: "Overview",
},
{
type: "sub-category",
title: "Providers",
children: [
{
type: "link",
path: "/infrastructure-modules/file/local",
title: "Local",
},
{
type: "link",
path: "/infrastructure-modules/file/s3",
title: "AWS S3 (and Compatible APIs)",
},
],
},
{
type: "sub-category",
title: "Guides",
children: [
{
type: "link",
path: "/references/file-provider-module",
title: "Create File Provider",
},
{
type: "link",
path: "/references/file-service",
title: "Use File Module",
},
],
},
],
},
{
type: "category",
title: "Locking Module",
initialOpen: true,
children: [
{
type: "link",
path: "/infrastructure-modules/locking",
title: "Overview",
},
{
type: "sub-category",
title: "Providers",
children: [
{
type: "link",
path: "/infrastructure-modules/locking/redis",
title: "Redis",
},
{
type: "link",
path: "/infrastructure-modules/locking/postgres",
title: "PostgreSQL",
},
],
},
{
type: "sub-category",
title: "Guides",
children: [
{
type: "link",
path: "/references/locking-module-provider",
title: "Create Locking Provider",
},
{
type: "link",
path: "/references/locking-service",
title: "Use Locking Module",
},
],
},
],
},
{
type: "category",
title: "Notification Module",
initialOpen: true,
children: [
{
type: "link",
path: "/infrastructure-modules/notification",
title: "Overview",
},
{
type: "sub-category",
title: "Providers",
children: [
{
type: "link",
path: "/infrastructure-modules/notification/local",
title: "Local",
},
{
type: "link",
path: "/infrastructure-modules/notification/sendgrid",
title: "SendGrid",
},
],
},
{
type: "sub-category",
title: "Guides",
autogenerate_tags: "notification+server",
autogenerate_as_ref: true,
sort_sidebar: "alphabetize",
children: [
{
type: "link",
path: "/references/notification-provider-module",
title: "Create Notification Provider",
},
{
type: "ref",
path: "/integrations/guides/resend",
title: "Integrate Resend",
},
{
type: "link",
path: "/infrastructure-modules/notification/send-notification",
title: "Send Notification",
},
{
type: "link",
path: "/references/notification-service",
title: "Use Notification Module",
},
],
},
],
},
{
type: "category",
title: "Workflow Engine Module",
initialOpen: true,
children: [
{
type: "link",
path: "/infrastructure-modules/workflow-engine",
title: "Overview",
},
{
type: "sub-category",
title: "Modules",
children: [
{
type: "link",
path: "/infrastructure-modules/workflow-engine/in-memory",
title: "In-Memory",
},
{
type: "link",
path: "/infrastructure-modules/workflow-engine/redis",
title: "Redis",
},
],
},
{
type: "sub-category",
title: "Guides",
children: [
{
type: "link",
path: "/infrastructure-modules/workflow-engine/how-to-use",
title: "Use Workflow Engine Module",
},
],
},
],
},
]