Files
medusa-store/www/apps/resources/sidebars/references.mjs
2025-03-10 17:19:23 +02:00

192 lines
4.6 KiB
JavaScript

/** @type {import('types').Sidebar.SidebarItem[]} */
export const referencesSidebar = [
{
type: "link",
path: "/references-overview",
title: "Overview",
},
{
type: "separator",
},
{
type: "link",
path: "/admin-widget-injection-zones",
title: "Admin Widget Injection Zones",
description: "List of injection zones you can add widgets in.",
},
{
type: "link",
path: "/medusa-container-resources",
title: "Container Resources",
description:
"Resources you can access through the Medusa and Module containers.",
},
{
type: "sidebar",
sidebar_id: "core-flows",
title: "Core Workflows",
custom_autogenerate: "core-flows",
description:
"Built-in workflows and steps you can use in your customizations.",
},
{
type: "sidebar",
sidebar_id: "dml-reference",
title: "Data Model Language",
childSidebarTitle: "Data Model Language Reference",
description: "API reference of the Data Model Langauge (DML).",
children: [
{
type: "link",
path: "/references/data-model",
title: "Overview",
},
{
type: "separator",
},
{
type: "link",
path: "/references/data-model/define",
title: "Define Method",
},
{
type: "separator",
},
{
type: "category",
title: "Property Types",
autogenerate_path: "/references/dml/Property_Types/methods",
},
{
type: "category",
title: "Relationship Methods",
autogenerate_path: "/references/dml/Relationship_Methods/methods",
},
{
type: "category",
title: "Model Methods",
autogenerate_path: "/references/dml/Model_Methods/methods",
},
{
type: "category",
title: "Property Configuration Methods",
autogenerate_path:
"/references/dml/Property_Configuration_Methods/methods",
},
],
},
{
type: "link",
path: "/events-reference",
title: "Events",
description: "List of events emitted by Medusa's Commerce Modules.",
},
{
type: "sidebar",
sidebar_id: "helper-steps-reference",
title: "Helper Steps",
description: "Steps to query data, emit events, create links, and more.",
children: [
{
type: "link",
path: "/references/helper-steps",
title: "Overview",
},
{
type: "separator",
},
{
type: "category",
title: "Steps",
autogenerate_path: "/references/helper_steps/functions",
initialOpen: true,
},
],
},
{
type: "sidebar",
sidebar_id: "service-factory-reference",
title: "Service Factory",
description:
"List of methods in your service extending the service factory.",
children: [
{
type: "link",
path: "/service-factory-reference",
title: "Overview",
},
{
type: "separator",
},
{
type: "category",
title: "Methods",
initialOpen: true,
autogenerate_path: "/service-factory-reference/methods",
},
{
type: "category",
title: "Tips",
initialOpen: true,
autogenerate_path: "/service-factory-reference/tips",
},
],
},
{
type: "sidebar",
sidebar_id: "test-tools-reference",
title: "Testing Framework",
description: "API reference of functions you can use to write tests.",
children: [
{
type: "link",
path: "/test-tools-reference",
title: "Overview",
},
{
type: "separator",
},
{
type: "category",
title: "Functions",
initialOpen: true,
children: [
{
type: "link",
title: "medusaIntegrationTestRunner",
path: "/test-tools-reference/medusaIntegrationTestRunner",
},
{
type: "link",
title: "moduleIntegrationTestRunner",
path: "/test-tools-reference/moduleIntegrationTestRunner",
},
],
},
],
},
{
type: "sidebar",
sidebar_id: "workflows-sdk-reference",
title: "Workflows SDK",
childSidebarTitle: "Workflows SDK Reference",
description: "API reference of the Workflow SDK functions and helpers.",
children: [
{
type: "link",
path: "/references/workflows",
title: "Overview",
},
{
type: "separator",
},
{
type: "category",
title: "Functions",
initialOpen: true,
autogenerate_path: "/references/workflows/functions",
},
],
},
]