@medusajs/admin-shared
Advanced tools
Comparing version 0.0.2-snapshot-20230605121842 to 0.0.2-snapshot-20230605131919
@@ -5,3 +5,3 @@ import { ComponentType } from 'react'; | ||
declare const extensionTypes: readonly ["widget", "route", "nested-route"]; | ||
declare const injectionZones: readonly ["order.details", "order.list", "draft_order.list", "draft_order.details", "customer.details", "customer.list", "customer_group.details", "customer_group.list", "product.details", "product.list", "product_collection.details", "product_collection.list", "price_list.details", "price_list.list", "discount.details", "discount.list", "gift_card.details", "gift_card.list", "custom_gift_card", "login.before", "login.after"]; | ||
declare const injectionZones: readonly ["order.details.before", "order.details.after", "order.list.before", "order.list.after", "draft_order.list", "draft_order.details", "customer.details", "customer.list", "customer_group.details", "customer_group.list", "product.details.before", "product.details.after", "product.list.before", "product.list.after", "product_collection.details", "product_collection.list", "price_list.details", "price_list.list", "discount.details", "discount.list", "gift_card.details", "gift_card.list", "custom_gift_card", "login.before", "login.after"]; | ||
@@ -12,3 +12,3 @@ type InjectionZone = typeof injectionZones[number]; | ||
type: "widget"; | ||
zone: InjectionZone; | ||
zone: InjectionZone | InjectionZone[]; | ||
}; | ||
@@ -71,2 +71,14 @@ type RouteConfig = { | ||
declare function isValidExtensionType(val: any): val is ExtensionType; | ||
declare function isValidInjectionZone(val: any): val is InjectionZone; | ||
declare function isWidgetExtension(extension: Extension): extension is WidgetExtension; | ||
declare function isRouteExtension(extension: Extension): extension is RouteExtension; | ||
declare function isNestedRouteExtension(extension: Extension): extension is NestedRouteExtension; | ||
declare class WidgetRegistry { | ||
private widgets; | ||
registerWidget(origin: string, widget: WidgetExtension): void; | ||
getWidgets(zone: InjectionZone): Widget[]; | ||
} | ||
declare class RouteRegistry { | ||
@@ -84,14 +96,2 @@ links: Link[]; | ||
declare class WidgetRegistry { | ||
private widgets; | ||
registerWidget(origin: string, widget: WidgetExtension): void; | ||
getWidgets(zone: InjectionZone): Widget[]; | ||
} | ||
declare function isValidExtensionType(val: any): val is ExtensionType; | ||
declare function isValidInjectionZone(val: any): val is InjectionZone; | ||
declare function isWidgetExtension(extension: Extension): extension is WidgetExtension; | ||
declare function isRouteExtension(extension: Extension): extension is RouteExtension; | ||
declare function isNestedRouteExtension(extension: Extension): extension is NestedRouteExtension; | ||
export { Extension, ExtensionConfig, ExtensionProps, ExtensionType, ExtensionsEntry, InjectionZone, Link, NestedRoute, NestedRouteConfig, NestedRouteExtension, Route, RouteConfig, RouteExtension, RouteRegistry, Widget, WidgetConfig, WidgetExtension, WidgetRegistry, extensionTypes, injectionZones, isNestedRouteExtension, isRouteExtension, isValidExtensionType, isValidInjectionZone, isWidgetExtension }; |
@@ -35,2 +35,91 @@ var __defProp = Object.defineProperty; | ||
// src/constants.ts | ||
var extensionTypes = [ | ||
"widget", | ||
"route", | ||
"nested-route" | ||
]; | ||
var injectionZones = [ | ||
// Order injection zones | ||
"order.details.before", | ||
"order.details.after", | ||
"order.list.before", | ||
"order.list.after", | ||
// Draft order injection zones | ||
"draft_order.list", | ||
"draft_order.details", | ||
// Customer injection zones | ||
"customer.details", | ||
"customer.list", | ||
// Customer group injection zones | ||
"customer_group.details", | ||
"customer_group.list", | ||
// Product injection zones | ||
"product.details.before", | ||
"product.details.after", | ||
"product.list.before", | ||
"product.list.after", | ||
// Product collection injection zones | ||
"product_collection.details", | ||
"product_collection.list", | ||
// Price list injection zones | ||
"price_list.details", | ||
"price_list.list", | ||
// Discount injection zones | ||
"discount.details", | ||
"discount.list", | ||
// Gift card injection zones | ||
"gift_card.details", | ||
"gift_card.list", | ||
"custom_gift_card", | ||
// Login | ||
"login.before", | ||
"login.after" | ||
]; | ||
// src/utils.ts | ||
function isValidExtensionType(val) { | ||
return extensionTypes.includes(val); | ||
} | ||
__name(isValidExtensionType, "isValidExtensionType"); | ||
function isValidInjectionZone(val) { | ||
return injectionZones.includes(val); | ||
} | ||
__name(isValidInjectionZone, "isValidInjectionZone"); | ||
function isWidgetExtension(extension) { | ||
return extension.config.type === "widget"; | ||
} | ||
__name(isWidgetExtension, "isWidgetExtension"); | ||
function isRouteExtension(extension) { | ||
return extension.config.type === "route"; | ||
} | ||
__name(isRouteExtension, "isRouteExtension"); | ||
function isNestedRouteExtension(extension) { | ||
return extension.config.type === "nested-route"; | ||
} | ||
__name(isNestedRouteExtension, "isNestedRouteExtension"); | ||
// src/widget-registry.tsx | ||
var WidgetRegistry = /* @__PURE__ */ __name(class WidgetRegistry2 { | ||
widgets = /* @__PURE__ */ new Map(); | ||
registerWidget(origin, widget) { | ||
const { zone } = widget.config; | ||
const zones = Array.isArray(zone) ? zone : [ | ||
zone | ||
]; | ||
for (let widgetZone of zones) { | ||
const widgets = this.widgets.get(widgetZone) || []; | ||
widgets.push({ | ||
origin, | ||
Widget: widget.Component | ||
}); | ||
this.widgets.set(widgetZone, widgets); | ||
} | ||
} | ||
getWidgets(zone) { | ||
return this.widgets.get(zone) || []; | ||
} | ||
}, "WidgetRegistry"); | ||
var widget_registry_default = WidgetRegistry; | ||
// src/route-registry.tsx | ||
@@ -93,82 +182,2 @@ var RouteRegistry = /* @__PURE__ */ __name(class RouteRegistry2 { | ||
var route_registry_default = RouteRegistry; | ||
// src/widget-registry.tsx | ||
var WidgetRegistry = /* @__PURE__ */ __name(class WidgetRegistry2 { | ||
widgets = /* @__PURE__ */ new Map(); | ||
registerWidget(origin, widget) { | ||
const { zone } = widget.config; | ||
const widgets = this.widgets.get(zone) || []; | ||
widgets.push({ | ||
origin, | ||
Widget: widget.Component | ||
}); | ||
this.widgets.set(zone, widgets); | ||
} | ||
getWidgets(zone) { | ||
return this.widgets.get(zone) || []; | ||
} | ||
}, "WidgetRegistry"); | ||
var widget_registry_default = WidgetRegistry; | ||
// src/constants.ts | ||
var extensionTypes = [ | ||
"widget", | ||
"route", | ||
"nested-route" | ||
]; | ||
var injectionZones = [ | ||
// Order injection zones | ||
"order.details", | ||
"order.list", | ||
// Draft order injection zones | ||
"draft_order.list", | ||
"draft_order.details", | ||
// Customer injection zones | ||
"customer.details", | ||
"customer.list", | ||
// Customer group injection zones | ||
"customer_group.details", | ||
"customer_group.list", | ||
// Product injection zones | ||
"product.details", | ||
"product.list", | ||
// Product collection injection zones | ||
"product_collection.details", | ||
"product_collection.list", | ||
// Price list injection zones | ||
"price_list.details", | ||
"price_list.list", | ||
// Discount injection zones | ||
"discount.details", | ||
"discount.list", | ||
// Gift card injection zones | ||
"gift_card.details", | ||
"gift_card.list", | ||
"custom_gift_card", | ||
// Login | ||
"login.before", | ||
"login.after" | ||
]; | ||
// src/utils.ts | ||
function isValidExtensionType(val) { | ||
return extensionTypes.includes(val); | ||
} | ||
__name(isValidExtensionType, "isValidExtensionType"); | ||
function isValidInjectionZone(val) { | ||
return injectionZones.includes(val); | ||
} | ||
__name(isValidInjectionZone, "isValidInjectionZone"); | ||
function isWidgetExtension(extension) { | ||
return extension.config.type === "widget"; | ||
} | ||
__name(isWidgetExtension, "isWidgetExtension"); | ||
function isRouteExtension(extension) { | ||
return extension.config.type === "route"; | ||
} | ||
__name(isRouteExtension, "isRouteExtension"); | ||
function isNestedRouteExtension(extension) { | ||
return extension.config.type === "nested-route"; | ||
} | ||
__name(isNestedRouteExtension, "isNestedRouteExtension"); | ||
// Annotate the CommonJS export names for ESM import in node: | ||
@@ -175,0 +184,0 @@ 0 && (module.exports = { |
{ | ||
"name": "@medusajs/admin-shared", | ||
"version": "0.0.2-snapshot-20230605121842", | ||
"version": "0.0.2-snapshot-20230605131919", | ||
"author": "Kasper Kristensen <kasper@medusajs.com>", | ||
@@ -5,0 +5,0 @@ "exports": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
31046
433