@shopify/app-bridge
Advanced tools
Comparing version 3.8.0-snapshot-20240611040055 to 3.8.0-snapshot-20240812165150
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.request = exports.Action = exports.respond = void 0; | ||
exports.Action = exports.respond = void 0; | ||
exports.request = request; | ||
var AuthCode_1 = require("@shopify/app-bridge-core/actions/AuthCode"); | ||
@@ -11,3 +12,3 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return AuthCode_1.Action; } }); | ||
function request(id) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.AuthCode, | ||
@@ -18,2 +19,1 @@ type: AuthCode_1.Action.REQUEST, | ||
} | ||
exports.request = request; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.isValidButtonProps = exports.Button = exports.update = exports.Style = exports.Icon = exports.clickButton = exports.Action = void 0; | ||
exports.Button = exports.update = exports.Style = exports.Icon = exports.clickButton = exports.Action = void 0; | ||
exports.isValidButtonProps = isValidButtonProps; | ||
exports.create = create; | ||
var Button_1 = require("@shopify/app-bridge-core/actions/Button"); | ||
@@ -15,6 +17,4 @@ Object.defineProperty(exports, "Button", { enumerable: true, get: function () { return Button_1.Button; } }); | ||
} | ||
exports.isValidButtonProps = isValidButtonProps; | ||
function create(app, options) { | ||
return new Button_1.Button(app, options); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.ButtonGroup = exports.isGroupedButtonPayload = exports.isGroupedButton = exports.update = exports.Action = void 0; | ||
exports.ButtonGroup = exports.isGroupedButtonPayload = exports.isGroupedButton = exports.update = exports.Action = void 0; | ||
exports.create = create; | ||
var ButtonGroup_1 = require("@shopify/app-bridge-core/actions/ButtonGroup"); | ||
@@ -14,2 +15,1 @@ Object.defineProperty(exports, "ButtonGroup", { enumerable: true, get: function () { return ButtonGroup_1.ButtonGroup; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.setLineItemProperties = exports.removeLineItemDiscount = exports.setLineItemDiscount = exports.removeLineItem = exports.updateLineItem = exports.addLineItem = exports.removeProperties = exports.setProperties = exports.setCodeDiscount = exports.setDiscount = exports.updateCustomerAddress = exports.addCustomerAddress = exports.setCustomer = exports.update = exports.fetch = exports.Cart = exports.Action = void 0; | ||
exports.setLineItemProperties = exports.removeLineItemDiscount = exports.setLineItemDiscount = exports.removeLineItem = exports.updateLineItem = exports.addLineItem = exports.removeProperties = exports.setProperties = exports.setCodeDiscount = exports.setDiscount = exports.updateCustomerAddress = exports.addCustomerAddress = exports.setCustomer = exports.update = exports.fetch = exports.Cart = exports.Action = void 0; | ||
exports.create = create; | ||
var Cart_1 = require("@shopify/app-bridge-core/actions/Cart"); | ||
@@ -25,2 +26,1 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Cart_1.Action; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.initialize = exports.Action = void 0; | ||
exports.Action = void 0; | ||
exports.initialize = initialize; | ||
var Client_1 = require("@shopify/app-bridge-core/actions/Client"); | ||
@@ -9,3 +10,3 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Client_1.Action; } }); | ||
function initialize() { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.Client, | ||
@@ -15,2 +16,1 @@ type: Client_1.Action.INITIALIZE, | ||
} | ||
exports.initialize = initialize; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.ContextualSaveBar = exports.update = exports.discard = exports.save = exports.hide = exports.show = exports.Action = void 0; | ||
exports.ContextualSaveBar = exports.update = exports.discard = exports.save = exports.hide = exports.show = exports.Action = void 0; | ||
exports.create = create; | ||
var ContextualSaveBar_1 = require("@shopify/app-bridge-core/actions/ContextualSaveBar"); | ||
@@ -20,2 +21,1 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return ContextualSaveBar_1.Action; } }); | ||
} | ||
exports.create = create; |
@@ -5,3 +5,3 @@ import { Action, fromAction, ErrorAction } from '@shopify/app-bridge-core/actions/Error'; | ||
export { Action, fromAction, ErrorAction }; | ||
export declare type Payload = MetaAction | AnyAction; | ||
export type Payload = MetaAction | AnyAction; | ||
export declare enum Message { | ||
@@ -8,0 +8,0 @@ MISSING_PAYLOAD = "Missing payload", |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.networkAction = exports.persistenceAction = exports.unsupportedOperationAction = exports.unexpectedAction = exports.invalidAction = exports.invalidActionType = exports.invalidPayload = exports.Message = exports.fromAction = exports.Action = exports.permissionAction = exports.isErrorEventName = exports.throwError = exports.invalidOriginAction = exports.AppBridgeError = exports.AppActionType = void 0; | ||
exports.Message = exports.fromAction = exports.Action = exports.permissionAction = exports.isErrorEventName = exports.throwError = exports.invalidOriginAction = exports.AppBridgeError = exports.AppActionType = void 0; | ||
exports.invalidPayload = invalidPayload; | ||
exports.invalidActionType = invalidActionType; | ||
exports.invalidAction = invalidAction; | ||
exports.unexpectedAction = unexpectedAction; | ||
exports.unsupportedOperationAction = unsupportedOperationAction; | ||
exports.persistenceAction = persistenceAction; | ||
exports.networkAction = networkAction; | ||
var Error_1 = require("@shopify/app-bridge-core/actions/Error"); | ||
@@ -18,3 +25,3 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Error_1.Action; } }); | ||
var castPayload = action.payload; | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
type: type, | ||
@@ -34,9 +41,8 @@ group: types_1.Group.Error, | ||
Message["INVALID_PAYLOAD_ID"] = "Id in payload is missing or invalid"; | ||
})(Message = exports.Message || (exports.Message = {})); | ||
})(Message || (exports.Message = Message = {})); | ||
function invalidPayload(action, message) { | ||
return errorActionWrapperWithId(Error_1.Action.INVALID_PAYLOAD, action, message || "The action's payload is missing required properties or has invalid properties"); | ||
} | ||
exports.invalidPayload = invalidPayload; | ||
function invalidActionType(action, message) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.Error, | ||
@@ -51,5 +57,4 @@ payload: { | ||
} | ||
exports.invalidActionType = invalidActionType; | ||
function invalidAction(action, message) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.Error, | ||
@@ -64,5 +69,4 @@ payload: { | ||
} | ||
exports.invalidAction = invalidAction; | ||
function unexpectedAction(action, message) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.Error, | ||
@@ -77,14 +81,10 @@ payload: { | ||
} | ||
exports.unexpectedAction = unexpectedAction; | ||
function unsupportedOperationAction(action, message) { | ||
return errorActionWrapperWithId(Error_1.Action.UNSUPPORTED_OPERATION, action, message || 'The action type is unsupported'); | ||
} | ||
exports.unsupportedOperationAction = unsupportedOperationAction; | ||
function persistenceAction(action, message) { | ||
return errorActionWrapperWithId(Error_1.Action.PERSISTENCE, action, message || 'Action cannot be persisted on server'); | ||
} | ||
exports.persistenceAction = persistenceAction; | ||
function networkAction(action, message) { | ||
return errorActionWrapperWithId(Error_1.Action.NETWORK, action, message || 'Network error'); | ||
} | ||
exports.networkAction = networkAction; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.Features = void 0; | ||
exports.Features = void 0; | ||
exports.create = create; | ||
var Features_1 = require("@shopify/app-bridge-core/actions/Features"); | ||
@@ -12,2 +13,1 @@ Object.defineProperty(exports, "Features", { enumerable: true, get: function () { return Features_1.Features; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
@@ -18,3 +18,4 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.Flash = exports.show = exports.clear = void 0; | ||
exports.Flash = exports.show = exports.clear = void 0; | ||
exports.create = create; | ||
var Toast_1 = require("@shopify/app-bridge-core/actions/Toast"); | ||
@@ -34,2 +35,1 @@ Object.defineProperty(exports, "clear", { enumerable: true, get: function () { return Toast_1.clear; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.Action = exports.Fullscreen = exports.exit = exports.enter = void 0; | ||
exports.Action = exports.Fullscreen = exports.exit = exports.enter = void 0; | ||
exports.create = create; | ||
var Fullscreen_1 = require("@shopify/app-bridge-core/actions/Fullscreen"); | ||
@@ -19,2 +20,1 @@ Object.defineProperty(exports, "Fullscreen", { enumerable: true, get: function () { return Fullscreen_1.Fullscreen; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getPackageName = exports.getVersion = exports.getMergedProps = exports.updateActionFromPayload = exports.isValidOptionalString = exports.isValidOptionalNumber = exports.NonSnakeCaseGroup = exports.getEventNameSpace = exports.forEachInEnum = exports.findMatchInEnum = exports.actionWrapper = void 0; | ||
exports.getMergedProps = exports.updateActionFromPayload = exports.isValidOptionalString = exports.isValidOptionalNumber = exports.NonSnakeCaseGroup = exports.getEventNameSpace = exports.forEachInEnum = exports.findMatchInEnum = exports.actionWrapper = void 0; | ||
exports.getVersion = getVersion; | ||
exports.getPackageName = getPackageName; | ||
var helper_1 = require("@shopify/app-bridge-core/actions/helper"); | ||
@@ -19,6 +21,4 @@ Object.defineProperty(exports, "actionWrapper", { enumerable: true, get: function () { return helper_1.actionWrapper; } }); | ||
} | ||
exports.getVersion = getVersion; | ||
function getPackageName() { | ||
return packageJson.name; | ||
} | ||
exports.getPackageName = getPackageName; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.LeaveConfirmation = exports.confirm = exports.disable = exports.enable = exports.Action = void 0; | ||
exports.LeaveConfirmation = exports.disable = exports.enable = exports.Action = void 0; | ||
exports.create = create; | ||
var LeaveConfirmation_1 = require("@shopify/app-bridge-core/actions/LeaveConfirmation"); | ||
@@ -19,2 +20,1 @@ Object.defineProperty(exports, "LeaveConfirmation", { enumerable: true, get: function () { return LeaveConfirmation_1.LeaveConfirmation; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.AppLink = exports.update = exports.Action = void 0; | ||
exports.AppLink = exports.update = exports.Action = void 0; | ||
exports.create = create; | ||
var AppLink_1 = require("@shopify/app-bridge-core/actions/Link/AppLink"); | ||
@@ -12,2 +13,1 @@ Object.defineProperty(exports, "AppLink", { enumerable: true, get: function () { return AppLink_1.AppLink; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.stop = exports.start = exports.Action = exports.Loading = void 0; | ||
exports.start = exports.Action = exports.Loading = void 0; | ||
exports.create = create; | ||
var Loading_1 = require("@shopify/app-bridge-core/actions/Loading"); | ||
@@ -13,2 +14,1 @@ Object.defineProperty(exports, "Loading", { enumerable: true, get: function () { return Loading_1.Loading; } }); | ||
} | ||
exports.create = create; |
@@ -22,3 +22,3 @@ import { Action } from '@shopify/app-bridge-core/actions/MarketingExternalActivityTopBar'; | ||
} | ||
export declare type StatusPayload = Status; | ||
export type StatusPayload = Status; | ||
export interface Options { | ||
@@ -47,3 +47,3 @@ title?: string; | ||
} | ||
export declare type MarketingExternalActivityTopBarAction = UpdateAction | ClickAction | MetaAction; | ||
export type MarketingExternalActivityTopBarAction = UpdateAction | ClickAction | MetaAction; | ||
export declare function clickActionButton(id: string, payload?: any): ClickAction; | ||
@@ -50,0 +50,0 @@ export declare function update(payload: Payload): UpdateAction; |
@@ -29,3 +29,6 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.MarketingExternalActivityTopBar = exports.update = exports.clickActionButton = exports.MarketingActivityStatusBadgeType = exports.Action = void 0; | ||
exports.MarketingExternalActivityTopBar = exports.MarketingActivityStatusBadgeType = exports.Action = void 0; | ||
exports.clickActionButton = clickActionButton; | ||
exports.update = update; | ||
exports.create = create; | ||
var MarketingExternalActivityTopBar_1 = require("@shopify/app-bridge-core/actions/MarketingExternalActivityTopBar"); | ||
@@ -45,3 +48,3 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return MarketingExternalActivityTopBar_1.Action; } }); | ||
MarketingActivityStatusBadgeType["Info"] = "INFO"; | ||
})(MarketingActivityStatusBadgeType = exports.MarketingActivityStatusBadgeType || (exports.MarketingActivityStatusBadgeType = {})); | ||
})(MarketingActivityStatusBadgeType || (exports.MarketingActivityStatusBadgeType = MarketingActivityStatusBadgeType = {})); | ||
var MARKETING_ACTIVITY_TOPBAR_BUTTON_PROPS = { | ||
@@ -54,7 +57,6 @@ group: types_1.Group.MarketingExternalActivityTopBar, | ||
var component = __assign({ id: id, type: type }, MARKETING_ACTIVITY_TOPBAR_BUTTON_PROPS); | ||
return Button_1.clickButton(types_1.Group.MarketingExternalActivityTopBar, component, payload); | ||
return (0, Button_1.clickButton)(types_1.Group.MarketingExternalActivityTopBar, component, payload); | ||
} | ||
exports.clickActionButton = clickActionButton; | ||
function update(payload) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
payload: payload, | ||
@@ -65,3 +67,2 @@ group: types_1.Group.MarketingExternalActivityTopBar, | ||
} | ||
exports.update = update; | ||
var MarketingExternalActivityTopBar = /** @class */ (function (_super) { | ||
@@ -123,3 +124,3 @@ __extends(MarketingExternalActivityTopBar, _super); | ||
if (shouldUpdate === void 0) { shouldUpdate = true; } | ||
var mergedOptions = helper_1.getMergedProps(this.options, options); | ||
var mergedOptions = (0, helper_1.getMergedProps)(this.options, options); | ||
var title = mergedOptions.title, buttons = mergedOptions.buttons, saved = mergedOptions.saved, saving = mergedOptions.saving, status = mergedOptions.status; | ||
@@ -146,3 +147,3 @@ this.title = title; | ||
MarketingExternalActivityTopBar.prototype.getButton = function (button, subgroups, updateCb) { | ||
return buttonHelper_1.getSingleButton(this, button, subgroups, updateCb); | ||
return (0, buttonHelper_1.getSingleButton)(this, button, subgroups, updateCb); | ||
}; | ||
@@ -153,3 +154,3 @@ MarketingExternalActivityTopBar.prototype.updatePrimaryButton = function (newPayload) { | ||
} | ||
if (helper_1.updateActionFromPayload(this.primary, newPayload)) { | ||
if ((0, helper_1.updateActionFromPayload)(this.primary, newPayload)) { | ||
this.dispatch(MarketingExternalActivityTopBar_1.Action.UPDATE); | ||
@@ -166,3 +167,3 @@ } | ||
} | ||
var updated = helper_1.updateActionFromPayload(buttonToUpdate, newPayload); | ||
var updated = (0, helper_1.updateActionFromPayload)(buttonToUpdate, newPayload); | ||
if (updated) { | ||
@@ -213,2 +214,1 @@ this.dispatch(MarketingExternalActivityTopBar_1.Action.UPDATE); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.ChannelMenu = exports.update = exports.Action = void 0; | ||
exports.ChannelMenu = exports.update = exports.Action = void 0; | ||
exports.create = create; | ||
var ChannelMenu_1 = require("@shopify/app-bridge-core/actions/Menu/ChannelMenu"); | ||
@@ -12,2 +13,1 @@ Object.defineProperty(exports, "ChannelMenu", { enumerable: true, get: function () { return ChannelMenu_1.ChannelMenu; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.NavigationMenu = exports.update = exports.Action = void 0; | ||
exports.NavigationMenu = exports.update = exports.Action = void 0; | ||
exports.create = create; | ||
var NavigationMenu_1 = require("@shopify/app-bridge-core/actions/Menu/NavigationMenu"); | ||
@@ -12,2 +13,1 @@ Object.defineProperty(exports, "NavigationMenu", { enumerable: true, get: function () { return NavigationMenu_1.NavigationMenu; } }); | ||
} | ||
exports.create = create; |
@@ -20,3 +20,3 @@ "use strict"; | ||
var create = function (app, options) { | ||
if (Modal_1.isIframeModal(options)) { | ||
if ((0, Modal_1.isIframeModal)(options)) { | ||
return new Modal_1.ModalIframe(app, options); | ||
@@ -23,0 +23,0 @@ } |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.ModalContent = exports.Action = void 0; | ||
exports.ModalContent = exports.Action = void 0; | ||
exports.create = create; | ||
var ModalContent_1 = require("@shopify/app-bridge-core/actions/Modal/ModalContent"); | ||
@@ -14,2 +15,1 @@ Object.defineProperty(exports, "ModalContent", { enumerable: true, get: function () { return ModalContent_1.ModalContent; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.replace = exports.push = exports.Action = exports.History = void 0; | ||
exports.replace = exports.push = exports.Action = exports.History = void 0; | ||
exports.create = create; | ||
var History_1 = require("@shopify/app-bridge-core/actions/Navigation/History"); | ||
@@ -13,2 +14,1 @@ Object.defineProperty(exports, "History", { enumerable: true, get: function () { return History_1.History; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.isProductVariantCreateResourcePayload = exports.isProductVariantResourcePayload = exports.isCreateResourcePayload = exports.isAdminSection = exports.isRemotePayload = exports.isAdminSectionPayload = exports.isAdminPathPayload = exports.isAppPayload = exports.getRelativePath = exports.normalizeUrl = exports.getPathWithSearchAndHash = exports.toDestination = exports.toApp = exports.toRemote = exports.toAdminSection = exports.toAdminPath = exports.isResourcePayload = exports.ResourceType = exports.Action = exports.Redirect = void 0; | ||
exports.isProductVariantResourcePayload = exports.isCreateResourcePayload = exports.isAdminSection = exports.isRemotePayload = exports.isAdminSectionPayload = exports.isAdminPathPayload = exports.isAppPayload = exports.getRelativePath = exports.normalizeUrl = exports.getPathWithSearchAndHash = exports.toDestination = exports.toApp = exports.toRemote = exports.toAdminSection = exports.toAdminPath = exports.isResourcePayload = exports.ResourceType = exports.Action = exports.Redirect = void 0; | ||
exports.isProductVariantCreateResourcePayload = isProductVariantCreateResourcePayload; | ||
exports.create = create; | ||
var Redirect_1 = require("@shopify/app-bridge-core/actions/Navigation/Redirect"); | ||
@@ -26,11 +28,9 @@ Object.defineProperty(exports, "Redirect", { enumerable: true, get: function () { return Redirect_1.Redirect; } }); | ||
function isProductVariantCreateResourcePayload(resource) { | ||
if (!Redirect_1.isProductVariantResourcePayload(resource)) { | ||
if (!(0, Redirect_1.isProductVariantResourcePayload)(resource)) { | ||
return false; | ||
} | ||
return Redirect_1.isCreateResourcePayload(resource.variant); | ||
return (0, Redirect_1.isCreateResourcePayload)(resource.variant); | ||
} | ||
exports.isProductVariantCreateResourcePayload = isProductVariantCreateResourcePayload; | ||
function create(app) { | ||
return new Redirect_1.Redirect(app); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.unstable_Picker = exports.update = exports.select = exports.search = exports.open = exports.loadMore = exports.cancel = exports.ALL_RESOURCE_VERTICAL_ALIGNMENT = exports.ALL_MEDIA_KINDS = exports.ALL_BADGE_STATUSES = exports.ALL_BADGE_PROGRESSES = exports.Action = void 0; | ||
exports.create = exports.unstable_Picker = exports.update = exports.select = exports.search = exports.loadMore = exports.cancel = exports.ALL_RESOURCE_VERTICAL_ALIGNMENT = exports.ALL_MEDIA_KINDS = exports.ALL_BADGE_STATUSES = exports.ALL_BADGE_PROGRESSES = exports.Action = void 0; | ||
var Picker_1 = require("@shopify/app-bridge-core/actions/Picker"); | ||
@@ -5,0 +5,0 @@ Object.defineProperty(exports, "unstable_Picker", { enumerable: true, get: function () { return Picker_1.unstable_Picker; } }); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.Pos = exports.close = exports.Action = void 0; | ||
exports.Pos = exports.Action = void 0; | ||
exports.create = create; | ||
var Pos_1 = require("@shopify/app-bridge-core/actions/Pos"); | ||
@@ -12,2 +13,1 @@ Object.defineProperty(exports, "Pos", { enumerable: true, get: function () { return Pos_1.Pos; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.ResourcePicker = exports.WeightUnit = exports.update = exports.select = exports.ResourceType = exports.ProductVariantInventoryPolicy = exports.ProductVariantInventoryManagement = exports.ProductStatus = exports.open = exports.FulfillmentServiceType = exports.CollectionSortOrder = exports.close = exports.cancel = exports.ActionVerb = exports.Action = void 0; | ||
exports.create = exports.ResourcePicker = exports.WeightUnit = exports.update = exports.select = exports.ResourceType = exports.ProductVariantInventoryPolicy = exports.ProductVariantInventoryManagement = exports.ProductStatus = exports.FulfillmentServiceType = exports.CollectionSortOrder = exports.cancel = exports.ActionVerb = exports.Action = void 0; | ||
var ResourcePicker_1 = require("@shopify/app-bridge-core/actions/ResourcePicker"); | ||
@@ -5,0 +5,0 @@ Object.defineProperty(exports, "ResourcePicker", { enumerable: true, get: function () { return ResourcePicker_1.ResourcePicker; } }); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.capture = exports.openCamera = exports.Scanner = exports.Action = void 0; | ||
exports.capture = exports.openCamera = exports.Scanner = exports.Action = void 0; | ||
exports.create = create; | ||
var Scanner_1 = require("@shopify/app-bridge-core/actions/Scanner"); | ||
@@ -15,2 +16,1 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Scanner_1.Action; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.Share = exports.close = exports.show = exports.Action = void 0; | ||
exports.Share = exports.show = exports.Action = void 0; | ||
exports.create = create; | ||
var Share_1 = require("@shopify/app-bridge-core/actions/Share"); | ||
@@ -16,2 +17,1 @@ Object.defineProperty(exports, "Share", { enumerable: true, get: function () { return Share_1.Share; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.TitleBar = exports.update = exports.clickBreadcrumb = exports.clickActionButton = exports.Action = void 0; | ||
exports.TitleBar = exports.update = exports.clickBreadcrumb = exports.clickActionButton = exports.Action = void 0; | ||
exports.create = create; | ||
var TitleBar_1 = require("@shopify/app-bridge-core/actions/TitleBar"); | ||
@@ -14,2 +15,1 @@ Object.defineProperty(exports, "TitleBar", { enumerable: true, get: function () { return TitleBar_1.TitleBar; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.create = exports.Toast = exports.primaryAction = exports.clear = exports.show = exports.Action = void 0; | ||
exports.Toast = exports.primaryAction = exports.clear = exports.show = exports.Action = void 0; | ||
exports.create = create; | ||
var Toast_1 = require("@shopify/app-bridge-core/actions/Toast"); | ||
@@ -14,2 +15,1 @@ Object.defineProperty(exports, "Toast", { enumerable: true, get: function () { return Toast_1.Toast; } }); | ||
} | ||
exports.create = create; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isFromApp = exports.isPerformanceOrWebVitalsAction = exports.getPermissionKey = exports.isPermitted = exports.isAppMessage = exports.isAppBridgeAction = void 0; | ||
exports.isPerformanceOrWebVitalsAction = exports.getPermissionKey = exports.isPermitted = exports.isAppMessage = exports.isAppBridgeAction = void 0; | ||
exports.isFromApp = isFromApp; | ||
var validator_1 = require("@shopify/app-bridge-core/actions/validator"); | ||
@@ -20,2 +21,1 @@ Object.defineProperty(exports, "isAppBridgeAction", { enumerable: true, get: function () { return validator_1.isAppBridgeAction; } }); | ||
} | ||
exports.isFromApp = isFromApp; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.initializeWebVitals = exports.interactionToNextPaint = exports.timeToFirstByte = exports.firstContentfulPaint = exports.cumulativeLayoutShift = exports.firstInputDelay = exports.largestContentfulPaint = exports.Action = void 0; | ||
exports.Action = void 0; | ||
exports.largestContentfulPaint = largestContentfulPaint; | ||
exports.firstInputDelay = firstInputDelay; | ||
exports.cumulativeLayoutShift = cumulativeLayoutShift; | ||
exports.firstContentfulPaint = firstContentfulPaint; | ||
exports.timeToFirstByte = timeToFirstByte; | ||
exports.interactionToNextPaint = interactionToNextPaint; | ||
exports.initializeWebVitals = initializeWebVitals; | ||
var web_vitals_1 = require("web-vitals"); | ||
@@ -12,3 +19,3 @@ var WebVitals_1 = require("@shopify/app-bridge-core/actions/WebVitals"); | ||
function largestContentfulPaint(payload) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.WebVitals, | ||
@@ -19,5 +26,4 @@ type: WebVitals_1.Action.LARGEST_CONTENTFUL_PAINT, | ||
} | ||
exports.largestContentfulPaint = largestContentfulPaint; | ||
function firstInputDelay(payload) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.WebVitals, | ||
@@ -28,5 +34,4 @@ type: WebVitals_1.Action.FIRST_INPUT_DELAY, | ||
} | ||
exports.firstInputDelay = firstInputDelay; | ||
function cumulativeLayoutShift(payload) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.WebVitals, | ||
@@ -37,5 +42,4 @@ type: WebVitals_1.Action.CUMULATIVE_LAYOUT_SHIFT, | ||
} | ||
exports.cumulativeLayoutShift = cumulativeLayoutShift; | ||
function firstContentfulPaint(payload) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.WebVitals, | ||
@@ -46,5 +50,4 @@ type: WebVitals_1.Action.FIRST_CONTENTFUL_PAINT, | ||
} | ||
exports.firstContentfulPaint = firstContentfulPaint; | ||
function timeToFirstByte(payload) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.WebVitals, | ||
@@ -55,5 +58,4 @@ type: WebVitals_1.Action.TIME_TO_FIRST_BYTE, | ||
} | ||
exports.timeToFirstByte = timeToFirstByte; | ||
function interactionToNextPaint(payload) { | ||
return helper_1.actionWrapper({ | ||
return (0, helper_1.actionWrapper)({ | ||
group: types_1.Group.WebVitals, | ||
@@ -64,3 +66,2 @@ type: WebVitals_1.Action.INTERACTION_TO_NEXT_PAINT, | ||
} | ||
exports.interactionToNextPaint = interactionToNextPaint; | ||
function initializeWebVitals(app) { | ||
@@ -76,3 +77,3 @@ function onReport(cb) { | ||
var untypedWindow = window; | ||
if (env_1.isServer || (env_1.isClient && untypedWindow.__is_web_vitals_initialized__) || platform_1.isMobile()) { | ||
if (env_1.isServer || (env_1.isClient && untypedWindow.__is_web_vitals_initialized__) || (0, platform_1.isMobile)()) { | ||
// We need to prevent the Web Vitals functions from being called more than once per page load, | ||
@@ -83,9 +84,8 @@ // which can cause a memory leak as per the web-vitals docs. | ||
untypedWindow.__is_web_vitals_initialized__ = true; | ||
web_vitals_1.onLCP(onReport(largestContentfulPaint)); | ||
web_vitals_1.onFID(onReport(firstInputDelay)); | ||
web_vitals_1.onCLS(onReport(cumulativeLayoutShift)); | ||
web_vitals_1.onFCP(onReport(firstContentfulPaint)); | ||
web_vitals_1.onTTFB(onReport(timeToFirstByte)); | ||
web_vitals_1.onINP(onReport(interactionToNextPaint)); | ||
(0, web_vitals_1.onLCP)(onReport(largestContentfulPaint)); | ||
(0, web_vitals_1.onFID)(onReport(firstInputDelay)); | ||
(0, web_vitals_1.onCLS)(onReport(cumulativeLayoutShift)); | ||
(0, web_vitals_1.onFCP)(onReport(firstContentfulPaint)); | ||
(0, web_vitals_1.onTTFB)(onReport(timeToFirstByte)); | ||
(0, web_vitals_1.onINP)(onReport(interactionToNextPaint)); | ||
} | ||
exports.initializeWebVitals = initializeWebVitals; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
@@ -13,6 +13,10 @@ "use strict"; | ||
}; | ||
var __spreadArray = (this && this.__spreadArray) || function (to, from) { | ||
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) | ||
to[j] = from[i]; | ||
return to; | ||
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { | ||
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { | ||
if (ar || !(i in from)) { | ||
if (!ar) ar = Array.prototype.slice.call(from, 0, i); | ||
ar[i] = from[i]; | ||
} | ||
} | ||
return to.concat(ar || Array.prototype.slice.call(from)); | ||
}; | ||
@@ -23,3 +27,5 @@ var __importDefault = (this && this.__importDefault) || function (mod) { | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.createApp = exports.createAppWrapper = exports.createClientApp = exports.WINDOW_UNDEFINED_MESSAGE = void 0; | ||
exports.createClientApp = exports.WINDOW_UNDEFINED_MESSAGE = void 0; | ||
exports.createAppWrapper = createAppWrapper; | ||
exports.createApp = createApp; | ||
var helper_1 = require("../actions/helper"); | ||
@@ -40,8 +46,8 @@ var Print_1 = require("../actions/Print"); | ||
var apiKey = config.apiKey, host = config.host, _a = config.forceRedirect, forceRedirect = _a === void 0 ? !env_1.isDevelopmentClient : _a; | ||
var location = redirect_1.getLocation(); | ||
if (env_1.isUnframed || !location || !apiKey || !host || !forceRedirect || !redirect_1.shouldRedirect(hostFrame)) { | ||
var location = (0, redirect_1.getLocation)(); | ||
if (env_1.isUnframed || !location || !apiKey || !host || !forceRedirect || !(0, redirect_1.shouldRedirect)(hostFrame)) { | ||
return false; | ||
} | ||
var url = "https://" + host + "/apps/" + apiKey + location.pathname + (location.search || ''); | ||
redirect_1.redirect(url); | ||
var url = "https://".concat(host, "/apps/").concat(apiKey).concat(location.pathname).concat(location.search || ''); | ||
(0, redirect_1.redirect)(url); | ||
return true; | ||
@@ -51,5 +57,5 @@ } | ||
return function (action) { | ||
return next(__assign(__assign({}, action), { version: helper_1.getVersion(), clientInterface: { | ||
name: helper_1.getPackageName(), | ||
version: helper_1.getVersion(), | ||
return next(__assign(__assign({}, action), { version: (0, helper_1.getVersion)(), clientInterface: { | ||
name: (0, helper_1.getPackageName)(), | ||
version: (0, helper_1.getVersion)(), | ||
} })); | ||
@@ -63,5 +69,5 @@ }; | ||
app.subscribe(Print_1.Action.APP, print_1.handleAppPrint); | ||
app.dispatch(Client_1.initialize()); | ||
app.dispatch((0, Client_1.initialize)()); | ||
try { | ||
WebVitals_1.initializeWebVitals(app); | ||
(0, WebVitals_1.initializeWebVitals)(app); | ||
} | ||
@@ -79,3 +85,3 @@ catch (err) { | ||
var getStateListeners = []; | ||
var transportListener = MessageTransport_1.createTransportListener(); | ||
var transportListener = (0, MessageTransport_1.createTransportListener)(); | ||
var handler = function (event) { | ||
@@ -97,5 +103,5 @@ var message = event.data; | ||
// Throw an error if there are no subscriptions to this error | ||
var errorType = helper_1.findMatchInEnum(Error_1.Action, payload.type); | ||
var errorType = (0, helper_1.findMatchInEnum)(Error_1.Action, payload.type); | ||
if (errorType) { | ||
Error_1.throwError(errorType, payload); | ||
(0, Error_1.throwError)(errorType, payload); | ||
} | ||
@@ -124,3 +130,3 @@ break; | ||
} | ||
var hostOrigin = new URL("https://" + decodedConfig.host).origin; | ||
var hostOrigin = new URL("https://".concat(decodedConfig.host)).origin; | ||
var hooks = new Hooks_1.default(); | ||
@@ -143,3 +149,3 @@ var app = { | ||
var firstItem = features[0]; | ||
var parsedFeatures = Array.isArray(firstItem) ? __spreadArray([], firstItem) : features; | ||
var parsedFeatures = Array.isArray(firstItem) ? __spreadArray([], firstItem, true) : features; | ||
return app.getState('features').then(function (state) { | ||
@@ -184,3 +190,3 @@ if (parsedFeatures.length) { | ||
var unsubscribeCb = []; | ||
helper_1.forEachInEnum(Error_1.Action, function (eventNameSpace) { | ||
(0, helper_1.forEachInEnum)(Error_1.Action, function (eventNameSpace) { | ||
unsubscribeCb.push(subscribe(eventNameSpace, listener, id)); | ||
@@ -208,6 +214,6 @@ }); | ||
if (!config.host) { | ||
throw Error_1.fromAction('host must be provided', Error_1.AppActionType.INVALID_CONFIG); | ||
throw (0, Error_1.fromAction)('host must be provided', Error_1.AppActionType.INVALID_CONFIG); | ||
} | ||
if (!config.apiKey) { | ||
throw Error_1.fromAction('apiKey must be provided', Error_1.AppActionType.INVALID_CONFIG); | ||
throw (0, Error_1.fromAction)('apiKey must be provided', Error_1.AppActionType.INVALID_CONFIG); | ||
} | ||
@@ -220,3 +226,3 @@ try { | ||
var message = "not a valid host, please use the value provided by Shopify"; | ||
throw Error_1.fromAction(message, Error_1.AppActionType.INVALID_CONFIG); | ||
throw (0, Error_1.fromAction)(message, Error_1.AppActionType.INVALID_CONFIG); | ||
} | ||
@@ -230,14 +236,13 @@ } | ||
if (!frame) { | ||
throw Error_1.fromAction(exports.WINDOW_UNDEFINED_MESSAGE, Error_1.AppActionType.WINDOW_UNDEFINED); | ||
throw (0, Error_1.fromAction)(exports.WINDOW_UNDEFINED_MESSAGE, Error_1.AppActionType.WINDOW_UNDEFINED); | ||
} | ||
var location = redirect_1.getLocation(); | ||
var location = (0, redirect_1.getLocation)(); | ||
var origin = localOrigin || (location && location.origin); | ||
if (!origin) { | ||
throw Error_1.fromAction('local origin cannot be blank', Error_1.AppActionType.MISSING_LOCAL_ORIGIN); | ||
throw (0, Error_1.fromAction)('local origin cannot be blank', Error_1.AppActionType.MISSING_LOCAL_ORIGIN); | ||
} | ||
var transport = MessageTransport_1.fromWindow(frame, origin); | ||
var appCreator = exports.createClientApp(transport, __spreadArray([actionWrappingMiddleware], middleware)); | ||
var transport = (0, MessageTransport_1.fromWindow)(frame, origin); | ||
var appCreator = (0, exports.createClientApp)(transport, __spreadArray([actionWrappingMiddleware], middleware, true)); | ||
return appCreator; | ||
} | ||
exports.createAppWrapper = createAppWrapper; | ||
/** | ||
@@ -251,3 +256,3 @@ * Creates your application instance. | ||
function createApp(config) { | ||
var currentWindow = redirect_1.getWindow(); | ||
var currentWindow = (0, redirect_1.getWindow)(); | ||
if (!currentWindow || !currentWindow.top) { | ||
@@ -258,3 +263,2 @@ return shared_1.serverAppBridge; | ||
} | ||
exports.createApp = createApp; | ||
function createDispatcher(transport, config) { | ||
@@ -261,0 +265,0 @@ return function (type, payload) { |
@@ -55,3 +55,3 @@ "use strict"; | ||
var value = { handler: handler, remove: function () { } }; | ||
var remove = collection_1.addAndRemoveFromCollection(this.map[hook], value); | ||
var remove = (0, collection_1.addAndRemoveFromCollection)(this.map[hook], value); | ||
value = { handler: handler, remove: remove }; | ||
@@ -58,0 +58,0 @@ return remove; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.handleAppPrint = void 0; | ||
exports.handleAppPrint = handleAppPrint; | ||
var redirect_1 = require("./redirect"); | ||
@@ -9,3 +9,3 @@ function isRunningOniOS() { | ||
function createHiddenInput() { | ||
var currentWindow = redirect_1.getWindow(); | ||
var currentWindow = (0, redirect_1.getWindow)(); | ||
if (!currentWindow || !currentWindow.document || !currentWindow.document.body) { | ||
@@ -21,3 +21,3 @@ return; | ||
var _a; | ||
(_a = redirect_1.getWindow()) === null || _a === void 0 ? void 0 : _a.print(); | ||
(_a = (0, redirect_1.getWindow)()) === null || _a === void 0 ? void 0 : _a.print(); | ||
} | ||
@@ -41,2 +41,1 @@ function handleMobileAppPrint() { | ||
} | ||
exports.handleAppPrint = handleAppPrint; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getWindow = exports.getLocation = exports.redirect = exports.shouldRedirect = void 0; | ||
exports.shouldRedirect = shouldRedirect; | ||
exports.redirect = redirect; | ||
exports.getLocation = getLocation; | ||
exports.getWindow = getWindow; | ||
function shouldRedirect(frame) { | ||
return frame === window; | ||
} | ||
exports.shouldRedirect = shouldRedirect; | ||
function redirect(url) { | ||
@@ -15,13 +17,10 @@ var location = getLocation(); | ||
} | ||
exports.redirect = redirect; | ||
function getLocation() { | ||
return hasWindow() ? window.location : undefined; | ||
} | ||
exports.getLocation = getLocation; | ||
function getWindow() { | ||
return hasWindow() ? window : undefined; | ||
} | ||
exports.getWindow = getWindow; | ||
function hasWindow() { | ||
return typeof window !== 'undefined'; | ||
} |
@@ -17,3 +17,3 @@ import { AppConfigV2, MessageType, ClientApplication, HooksInterface, LifecycleHandler } from '@shopify/app-bridge-core/client/types'; | ||
*/ | ||
export declare type AppConfig = AppConfigV2 | AppConfigV1; | ||
export type AppConfig = AppConfigV2 | AppConfigV1; | ||
/** | ||
@@ -20,0 +20,0 @@ * @internal |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isV1Config = exports.MessageType = exports.LifecycleHook = exports.PermissionType = void 0; | ||
exports.MessageType = exports.LifecycleHook = exports.PermissionType = void 0; | ||
exports.isV1Config = isV1Config; | ||
var types_1 = require("@shopify/app-bridge-core/client/types"); | ||
@@ -16,2 +17,1 @@ Object.defineProperty(exports, "MessageType", { enumerable: true, get: function () { return types_1.MessageType; } }); | ||
} | ||
exports.isV1Config = isV1Config; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -16,3 +20,3 @@ if (k2 === undefined) k2 = k; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.createApp = void 0; | ||
exports.createApp = createApp; | ||
var validate_1 = __importDefault(require("./validate")); | ||
@@ -34,12 +38,11 @@ var utils_1 = require("./validate/utils"); | ||
function createApp(config) { | ||
var currentWindow = redirect_1.getWindow(); | ||
var currentWindow = (0, redirect_1.getWindow)(); | ||
if (!currentWindow || !currentWindow.top) { | ||
return shared_1.serverAppBridge; | ||
} | ||
utils_1.mixedAppClientCheck(currentWindow); | ||
return client_1.createAppWrapper(currentWindow.top, currentWindow.location.origin, [validate_1.default])(config); | ||
(0, utils_1.mixedAppClientCheck)(currentWindow); | ||
return (0, client_1.createAppWrapper)(currentWindow.top, currentWindow.location.origin, [validate_1.default])(config); | ||
} | ||
exports.createApp = createApp; | ||
exports.default = createApp; | ||
__exportStar(require("./MessageTransport"), exports); | ||
__exportStar(require("./client"), exports); |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
{ | ||
"name": "@shopify/app-bridge", | ||
"version": "3.8.0-snapshot-20240611040055", | ||
"version": "3.8.0-snapshot-20240812165150", | ||
"types": "index.d.ts", | ||
@@ -49,3 +49,3 @@ "main": "index.js", | ||
{ | ||
"limit": "13.7 KB", | ||
"limit": "10.7 KB", | ||
"path": "production.js" | ||
@@ -55,3 +55,3 @@ } | ||
"dependencies": { | ||
"@shopify/app-bridge-core": "1.3.0-snapshot-20240611040055", | ||
"@shopify/app-bridge-core": "1.4.0-snapshot-20240812165150", | ||
"base64url": "^3.0.1", | ||
@@ -62,10 +62,4 @@ "web-vitals": "^3.0.1" | ||
"@types/node": "^10.12.5", | ||
"shx": "^0.3.3", | ||
"@rollup/plugin-json": "^6.1.0", | ||
"@rollup/plugin-commonjs": "^25.0.8", | ||
"@rollup/plugin-node-resolve": "^15.2.3", | ||
"@rollup/plugin-typescript": "^11.1.6", | ||
"rollup-plugin-node-externals": "^7.1.2", | ||
"rollup-plugin-multi-input": "^1.4.1" | ||
"shx": "^0.3.3" | ||
} | ||
} |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
@@ -20,6 +20,6 @@ "use strict"; | ||
featuresAvailable: function () { | ||
return Promise.reject(Error_1.fromAction('Feature detection is only available on the client side.', Error_1.AppActionType.WINDOW_UNDEFINED)); | ||
return Promise.reject((0, Error_1.fromAction)('Feature detection is only available on the client side.', Error_1.AppActionType.WINDOW_UNDEFINED)); | ||
}, | ||
getState: function () { | ||
return Promise.reject(Error_1.fromAction('State is only available on the client side.', Error_1.AppActionType.WINDOW_UNDEFINED)); | ||
return Promise.reject((0, Error_1.fromAction)('State is only available on the client side.', Error_1.AppActionType.WINDOW_UNDEFINED)); | ||
}, | ||
@@ -26,0 +26,0 @@ localOrigin: '', |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -36,3 +40,3 @@ if (k2 === undefined) k2 = k; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -62,3 +66,3 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getAuthorizationCodePayload = void 0; | ||
exports.getAuthorizationCodePayload = getAuthorizationCodePayload; | ||
var AuthCode = __importStar(require("../../actions/AuthCode")); | ||
@@ -71,3 +75,3 @@ var Error_1 = require("../../actions/Error"); | ||
return [2 /*return*/, new Promise(function (resolve, reject) { | ||
var requestId = uuid_1.default(); | ||
var requestId = (0, uuid_1.default)(); | ||
var unsubscribe = app.subscribe(AuthCode.Action.RESPOND, function (payload) { | ||
@@ -79,3 +83,3 @@ switch (payload === null || payload === void 0 ? void 0 : payload.status) { | ||
default: | ||
reject(Error_1.fromAction('Failed to retrieve an authorization code', Error_1.Action.FAILED_AUTHENTICATION)); | ||
reject((0, Error_1.fromAction)('Failed to retrieve an authorization code', Error_1.Action.FAILED_AUTHENTICATION)); | ||
} | ||
@@ -89,2 +93,1 @@ unsubscribe(); | ||
} | ||
exports.getAuthorizationCodePayload = getAuthorizationCodePayload; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
import type { ClientApplication } from '../../client'; | ||
declare type FetchOperation = typeof fetch; | ||
type FetchOperation = typeof fetch; | ||
export interface AuthorizedFetchOptions { | ||
@@ -4,0 +4,0 @@ app: ClientApplication; |
@@ -17,3 +17,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -40,3 +40,3 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.userAuthorizedFetch = void 0; | ||
exports.userAuthorizedFetch = userAuthorizedFetch; | ||
var authorization_code_1 = require("./authorization-code"); | ||
@@ -64,6 +64,6 @@ var DEFAULT_CALLBACK_URI = 'auth/shopify/callback'; | ||
} | ||
return [4 /*yield*/, authorization_code_1.getAuthorizationCodePayload(app)]; | ||
return [4 /*yield*/, (0, authorization_code_1.getAuthorizationCodePayload)(app)]; | ||
case 2: | ||
_a = _b.sent(), code = _a.code, hmac = _a.hmac, shop = _a.shop, timestamp = _a.timestamp; | ||
formattedCallbackUri = encodeURI("https://" + window.location.hostname + "/" + callbackUri + "?code=" + code + "&hmac=" + hmac + "&shop=" + shop + "×tamp=" + timestamp); | ||
formattedCallbackUri = encodeURI("https://".concat(window.location.hostname, "/").concat(callbackUri, "?code=").concat(code, "&hmac=").concat(hmac, "&shop=").concat(shop, "×tamp=").concat(timestamp)); | ||
return [4 /*yield*/, fetchOperation(formattedCallbackUri, {})]; | ||
@@ -80,2 +80,1 @@ case 3: | ||
} | ||
exports.userAuthorizedFetch = userAuthorizedFetch; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
@@ -17,3 +17,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -40,3 +40,4 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.createMutationObserver = exports.setupModalAutoSizing = void 0; | ||
exports.setupModalAutoSizing = setupModalAutoSizing; | ||
exports.createMutationObserver = createMutationObserver; | ||
var Modal_1 = require("../actions/Modal"); | ||
@@ -53,3 +54,3 @@ var MessageTransport_1 = require("../MessageTransport"); | ||
autoSizeStylesheet.type = 'text/css'; | ||
autoSizeStylesheet.innerHTML = "." + AUTO_SIZE_CLASS + " { overflow: hidden; height: auto; min-height: auto; }"; | ||
autoSizeStylesheet.innerHTML = ".".concat(AUTO_SIZE_CLASS, " { overflow: hidden; height: auto; min-height: auto; }"); | ||
return autoSizeStylesheet; | ||
@@ -94,3 +95,3 @@ } | ||
var context = appState.context, id = appState.modal.id; | ||
if (platform_1.isMobile() || context !== MessageTransport_1.Context.Modal) { | ||
if ((0, platform_1.isMobile)() || context !== MessageTransport_1.Context.Modal) { | ||
cleanup(); | ||
@@ -115,3 +116,2 @@ return cleanup; | ||
} | ||
exports.setupModalAutoSizing = setupModalAutoSizing; | ||
/** | ||
@@ -152,3 +152,3 @@ * Sets up modal auto sizing, using a MutationObserver. | ||
lastKnownWindowHeight = height; | ||
app.dispatch(Modal_1.updateModalSize({ id: id, height: String(height) })); | ||
app.dispatch((0, Modal_1.updateModalSize)({ id: id, height: String(height) })); | ||
} | ||
@@ -158,2 +158,1 @@ } | ||
} | ||
exports.createMutationObserver = createMutationObserver; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isShopifyPing = exports.isShopifyPOS = exports.isShopifyMobile = exports.isShopifyEmbedded = exports.isMobile = void 0; | ||
exports.isMobile = isMobile; | ||
exports.isShopifyEmbedded = isShopifyEmbedded; | ||
exports.isShopifyMobile = isShopifyMobile; | ||
exports.isShopifyPOS = isShopifyPOS; | ||
exports.isShopifyPing = isShopifyPing; | ||
var env_1 = require("../util/env"); | ||
@@ -8,18 +12,13 @@ function isMobile() { | ||
} | ||
exports.isMobile = isMobile; | ||
function isShopifyEmbedded() { | ||
return (env_1.isClient && window.top !== window.self) || env_1.isUnframed; | ||
} | ||
exports.isShopifyEmbedded = isShopifyEmbedded; | ||
function isShopifyMobile() { | ||
return typeof navigator !== 'undefined' && navigator.userAgent.indexOf('Shopify Mobile') >= 0; | ||
} | ||
exports.isShopifyMobile = isShopifyMobile; | ||
function isShopifyPOS() { | ||
return typeof navigator !== 'undefined' && navigator.userAgent.indexOf('Shopify POS') >= 0; | ||
} | ||
exports.isShopifyPOS = isShopifyPOS; | ||
function isShopifyPing() { | ||
return typeof navigator !== 'undefined' && navigator.userAgent.indexOf('Shopify Ping') >= 0; | ||
} | ||
exports.isShopifyPing = isShopifyPing; |
import type { ClientApplication } from '../../client'; | ||
declare type FetchOperation = typeof fetch; | ||
type FetchOperation = typeof fetch; | ||
export interface AuthenticatedFetchOptions { | ||
@@ -4,0 +4,0 @@ /** |
@@ -28,3 +28,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -50,4 +50,13 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
}; | ||
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { | ||
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { | ||
if (ar || !(i in from)) { | ||
if (!ar) ar = Array.prototype.slice.call(from, 0, i); | ||
ar[i] = from[i]; | ||
} | ||
} | ||
return to.concat(ar || Array.prototype.slice.call(from)); | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.authenticatedFetch = void 0; | ||
exports.authenticatedFetch = authenticatedFetch; | ||
var actions_1 = require("../../actions"); | ||
@@ -58,14 +67,18 @@ var session_token_1 = require("./session-token"); | ||
if (fetchOperationOrOptions === void 0) { fetchOperationOrOptions = undefined; } | ||
return function (uri, options) { | ||
if (options === void 0) { options = {}; } | ||
return __awaiter(_this, void 0, void 0, function () { | ||
return function (uri_1) { | ||
var args_1 = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
args_1[_i - 1] = arguments[_i]; | ||
} | ||
return __awaiter(_this, __spreadArray([uri_1], args_1, true), void 0, function (uri, options) { | ||
var sessionToken, headers, finalHeaders, authenticatedFetchOptions, fetchOperation, response, reauthorizeUrl_1, requestFailureReauthorizeUrlHeader_1; | ||
var _a; | ||
if (options === void 0) { options = {}; } | ||
return __generator(this, function (_b) { | ||
switch (_b.label) { | ||
case 0: return [4 /*yield*/, session_token_1.getSessionToken(app)]; | ||
case 0: return [4 /*yield*/, (0, session_token_1.getSessionToken)(app)]; | ||
case 1: | ||
sessionToken = _b.sent(); | ||
headers = new Headers(options.headers); | ||
headers.append('Authorization', "Bearer " + sessionToken); | ||
headers.append('Authorization', "Bearer ".concat(sessionToken)); | ||
headers.append('X-Requested-With', 'XMLHttpRequest'); | ||
@@ -105,2 +118,1 @@ finalHeaders = {}; | ||
} | ||
exports.authenticatedFetch = authenticatedFetch; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -36,3 +40,3 @@ if (k2 === undefined) k2 = k; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -59,3 +63,3 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getSessionToken = void 0; | ||
exports.getSessionToken = getSessionToken; | ||
var Error_1 = require("@shopify/app-bridge-core/actions/Error"); | ||
@@ -73,3 +77,3 @@ var SessionToken = __importStar(require("@shopify/app-bridge-core/actions/SessionToken")); | ||
else { | ||
reject(Error_1.fromAction('Failed to retrieve a session token', Error_1.Action.FAILED_AUTHENTICATION)); | ||
reject((0, Error_1.fromAction)('Failed to retrieve a session token', Error_1.Action.FAILED_AUTHENTICATION)); | ||
} | ||
@@ -83,2 +87,1 @@ unsubscribe(); | ||
} | ||
exports.getSessionToken = getSessionToken; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Action = exports.validateAction = void 0; | ||
exports.Action = void 0; | ||
exports.validateAction = validateAction; | ||
var Cart_1 = require("../../actions/Cart"); | ||
@@ -8,65 +9,65 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Cart_1.Action; } }); | ||
var utils_1 = require("../utils"); | ||
var addressSchema = type_validate_1.matchesObject({ | ||
address1: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
address2: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
city: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
company: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
firstName: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
lastName: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
phone: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
province: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
country: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
zip: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
name: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
provinceCode: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
countryCode: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
var addressSchema = (0, type_validate_1.matchesObject)({ | ||
address1: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
address2: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
city: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
company: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
firstName: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
lastName: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
phone: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
province: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
country: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
zip: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
name: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
provinceCode: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
countryCode: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
}); | ||
var discountSchema = type_validate_1.matchesObject({ | ||
amount: type_validate_1.makeOptional(type_validate_1.matchesPositiveInteger()), | ||
discountDescription: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
type: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
discountCode: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
var discountSchema = (0, type_validate_1.matchesObject)({ | ||
amount: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesPositiveInteger)()), | ||
discountDescription: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
type: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
discountCode: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
}); | ||
var discountAmount = type_validate_1.matchesObject({ | ||
amount: type_validate_1.matchesPositiveNumber(), | ||
discountDescription: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
type: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
var discountAmount = (0, type_validate_1.matchesObject)({ | ||
amount: (0, type_validate_1.matchesPositiveNumber)(), | ||
discountDescription: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
type: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
}); | ||
var discountCode = type_validate_1.matchesObject({ | ||
discountCode: type_validate_1.matchesString(), | ||
var discountCode = (0, type_validate_1.matchesObject)({ | ||
discountCode: (0, type_validate_1.matchesString)(), | ||
}); | ||
var lineItemSchema = type_validate_1.matchesObject({ | ||
price: type_validate_1.makeOptional(type_validate_1.matchesPositiveNumber()), | ||
quantity: type_validate_1.makeOptional(type_validate_1.matchesPositiveInteger()), | ||
title: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
variantId: type_validate_1.makeOptional(type_validate_1.matchesPositiveInteger()), | ||
discount: type_validate_1.makeOptional(discountAmount), | ||
var lineItemSchema = (0, type_validate_1.matchesObject)({ | ||
price: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesPositiveNumber)()), | ||
quantity: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesPositiveInteger)()), | ||
title: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
variantId: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesPositiveInteger)()), | ||
discount: (0, type_validate_1.makeOptional)(discountAmount), | ||
}); | ||
var updateLineItemSchema = type_validate_1.matchesObject({ | ||
quantity: type_validate_1.matchesPositiveInteger(), | ||
var updateLineItemSchema = (0, type_validate_1.matchesObject)({ | ||
quantity: (0, type_validate_1.matchesPositiveInteger)(), | ||
}); | ||
var customerSchema = type_validate_1.matchesObject({ | ||
id: type_validate_1.makeOptional(type_validate_1.matchesPositiveInteger()), | ||
email: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
firstName: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
lastName: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
note: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
addresses: type_validate_1.makeOptional(type_validate_1.matchesArray(addressSchema)), | ||
var customerSchema = (0, type_validate_1.matchesObject)({ | ||
id: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesPositiveInteger)()), | ||
email: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
firstName: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
lastName: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
note: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
addresses: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesArray)(addressSchema)), | ||
}); | ||
var noteSchema = type_validate_1.matchesObject({ | ||
name: type_validate_1.matchesString(), | ||
value: type_validate_1.matchesString(), | ||
var noteSchema = (0, type_validate_1.matchesObject)({ | ||
name: (0, type_validate_1.matchesString)(), | ||
value: (0, type_validate_1.matchesString)(), | ||
}); | ||
var cartSchema = type_validate_1.matchesObject({ | ||
cartDiscount: type_validate_1.makeOptional(discountSchema), | ||
cartDiscounts: type_validate_1.makeOptional(type_validate_1.matchesArray(discountSchema)), | ||
customer: type_validate_1.makeOptional(customerSchema), | ||
grandTotal: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
lineItems: type_validate_1.makeOptional(type_validate_1.matchesArray(lineItemSchema)), | ||
noteAttributes: type_validate_1.makeOptional(type_validate_1.matchesArray(noteSchema)), | ||
subTotal: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
taxTotal: type_validate_1.makeOptional(type_validate_1.matchesString()), | ||
var cartSchema = (0, type_validate_1.matchesObject)({ | ||
cartDiscount: (0, type_validate_1.makeOptional)(discountSchema), | ||
cartDiscounts: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesArray)(discountSchema)), | ||
customer: (0, type_validate_1.makeOptional)(customerSchema), | ||
grandTotal: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
lineItems: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesArray)(lineItemSchema)), | ||
noteAttributes: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesArray)(noteSchema)), | ||
subTotal: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
taxTotal: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), | ||
}); | ||
var propertiesSchema = type_validate_1.composeSchemas(type_validate_1.matchesObject({}), function (value) { | ||
var validator = type_validate_1.matchesString(); | ||
var propertiesSchema = (0, type_validate_1.composeSchemas)((0, type_validate_1.matchesObject)({}), function (value) { | ||
var validator = (0, type_validate_1.matchesString)(); | ||
var schema = Object.keys(value).reduce(function (acc, key) { | ||
@@ -76,15 +77,15 @@ acc[key] = validator; | ||
}, {}); | ||
return type_validate_1.validate(value, type_validate_1.matchesObject(schema)); | ||
return (0, type_validate_1.validate)(value, (0, type_validate_1.matchesObject)(schema)); | ||
}); | ||
var matchesStringArray = type_validate_1.matchesArray(type_validate_1.matchesString()); | ||
var matchesStringArray = (0, type_validate_1.matchesArray)((0, type_validate_1.matchesString)()); | ||
function createDataValidator(data) { | ||
return utils_1.createActionValidator(Cart_1.Action, data ? type_validate_1.matchesObject({ data: data }) : undefined, true, true); | ||
return (0, utils_1.createActionValidator)(Cart_1.Action, data ? (0, type_validate_1.matchesObject)({ data: data }) : undefined, true, true); | ||
} | ||
function createDataValidatorWithIndex(data) { | ||
var indexSchema = type_validate_1.matchesObject({ index: type_validate_1.matchesPositiveInteger() }); | ||
var indexSchema = (0, type_validate_1.matchesObject)({ index: (0, type_validate_1.matchesPositiveInteger)() }); | ||
if (data) { | ||
var dataSchema = type_validate_1.matchesObject({ data: data }); | ||
return utils_1.createActionValidator(Cart_1.Action, type_validate_1.composeSchemas(indexSchema, dataSchema), true, true); | ||
var dataSchema = (0, type_validate_1.matchesObject)({ data: data }); | ||
return (0, utils_1.createActionValidator)(Cart_1.Action, (0, type_validate_1.composeSchemas)(indexSchema, dataSchema), true, true); | ||
} | ||
return utils_1.createActionValidator(Cart_1.Action, indexSchema, true, true); | ||
return (0, utils_1.createActionValidator)(Cart_1.Action, indexSchema, true, true); | ||
} | ||
@@ -100,31 +101,31 @@ function getDiscountSchema(data) { | ||
case Cart_1.Action.UPDATE: | ||
return type_validate_1.validate(action, createDataValidator(cartSchema)); | ||
return (0, type_validate_1.validate)(action, createDataValidator(cartSchema)); | ||
case Cart_1.Action.SET_CUSTOMER: | ||
return type_validate_1.validate(action, createDataValidator(customerSchema)); | ||
return (0, type_validate_1.validate)(action, createDataValidator(customerSchema)); | ||
case Cart_1.Action.ADD_CUSTOMER_ADDRESS: | ||
return type_validate_1.validate(action, createDataValidator(addressSchema)); | ||
return (0, type_validate_1.validate)(action, createDataValidator(addressSchema)); | ||
case Cart_1.Action.UPDATE_CUSTOMER_ADDRESS: | ||
return type_validate_1.validate(action, createDataValidatorWithIndex(addressSchema)); | ||
return (0, type_validate_1.validate)(action, createDataValidatorWithIndex(addressSchema)); | ||
case Cart_1.Action.SET_DISCOUNT: | ||
return type_validate_1.validate(action, createDataValidator(getDiscountSchema(action.payload.data))); | ||
return (0, type_validate_1.validate)(action, createDataValidator(getDiscountSchema(action.payload.data))); | ||
case Cart_1.Action.SET_CODE_DISCOUNT: | ||
return type_validate_1.validate(action, createDataValidator(discountCode)); | ||
return (0, type_validate_1.validate)(action, createDataValidator(discountCode)); | ||
case Cart_1.Action.SET_PROPERTIES: | ||
return type_validate_1.validate(action, createDataValidator(propertiesSchema)); | ||
return (0, type_validate_1.validate)(action, createDataValidator(propertiesSchema)); | ||
case Cart_1.Action.REMOVE_PROPERTIES: | ||
return type_validate_1.validate(action, createDataValidator(matchesStringArray)); | ||
return (0, type_validate_1.validate)(action, createDataValidator(matchesStringArray)); | ||
case Cart_1.Action.ADD_LINE_ITEM: | ||
return type_validate_1.validate(action, createDataValidator(lineItemSchema)); | ||
return (0, type_validate_1.validate)(action, createDataValidator(lineItemSchema)); | ||
case Cart_1.Action.UPDATE_LINE_ITEM: | ||
return type_validate_1.validate(action, createDataValidatorWithIndex(updateLineItemSchema)); | ||
return (0, type_validate_1.validate)(action, createDataValidatorWithIndex(updateLineItemSchema)); | ||
case Cart_1.Action.REMOVE_LINE_ITEM: | ||
return type_validate_1.validate(action, createDataValidatorWithIndex()); | ||
return (0, type_validate_1.validate)(action, createDataValidatorWithIndex()); | ||
case Cart_1.Action.SET_LINE_ITEM_DISCOUNT: | ||
return type_validate_1.validate(action, createDataValidatorWithIndex(discountAmount)); | ||
return (0, type_validate_1.validate)(action, createDataValidatorWithIndex(discountAmount)); | ||
case Cart_1.Action.REMOVE_LINE_ITEM_DISCOUNT: | ||
return type_validate_1.validate(action, createDataValidatorWithIndex()); | ||
return (0, type_validate_1.validate)(action, createDataValidatorWithIndex()); | ||
case Cart_1.Action.SET_LINE_ITEM_PROPERTIES: | ||
return type_validate_1.validate(action, createDataValidatorWithIndex(propertiesSchema)); | ||
return (0, type_validate_1.validate)(action, createDataValidatorWithIndex(propertiesSchema)); | ||
case Cart_1.Action.REMOVE_LINE_ITEM_PROPERTIES: | ||
return type_validate_1.validate(action, createDataValidatorWithIndex(matchesStringArray)); | ||
return (0, type_validate_1.validate)(action, createDataValidatorWithIndex(matchesStringArray)); | ||
case Cart_1.Action.FETCH: | ||
@@ -135,5 +136,4 @@ case Cart_1.Action.REMOVE_CUSTOMER: | ||
default: | ||
return type_validate_1.validate(action, utils_1.createActionValidator(Cart_1.Action, undefined, false, true)); | ||
return (0, type_validate_1.validate)(action, (0, utils_1.createActionValidator)(Cart_1.Action, undefined, false, true)); | ||
} | ||
} | ||
exports.validateAction = validateAction; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Action = exports.validateAction = void 0; | ||
exports.Action = void 0; | ||
exports.validateAction = validateAction; | ||
var Fullscreen_1 = require("../../actions/Fullscreen"); | ||
@@ -16,5 +17,4 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Fullscreen_1.Action; } }); | ||
function validateAction(action) { | ||
var validator = utils_1.createActionValidator(Fullscreen_1.Action); | ||
return type_validate_1.validate(action, validator); | ||
var validator = (0, utils_1.createActionValidator)(Fullscreen_1.Action); | ||
return (0, type_validate_1.validate)(action, validator); | ||
} | ||
exports.validateAction = validateAction; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Action = exports.validateAction = void 0; | ||
exports.Action = void 0; | ||
exports.validateAction = validateAction; | ||
var Loading_1 = require("../../actions/Loading"); | ||
@@ -9,5 +10,4 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Loading_1.Action; } }); | ||
function validateAction(action) { | ||
var validator = utils_1.createActionValidator(Loading_1.Action); | ||
return type_validate_1.validate(action, validator); | ||
var validator = (0, utils_1.createActionValidator)(Loading_1.Action); | ||
return (0, type_validate_1.validate)(action, validator); | ||
} | ||
exports.validateAction = validateAction; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Action = exports.validateAction = void 0; | ||
exports.Action = void 0; | ||
exports.validateAction = validateAction; | ||
var Print_1 = require("../../actions/Print"); | ||
@@ -9,4 +10,3 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Print_1.Action; } }); | ||
function validateAction(action) { | ||
return type_validate_1.validate(action, utils_1.createActionValidator(Print_1.Action)); | ||
return (0, type_validate_1.validate)(action, (0, utils_1.createActionValidator)(Print_1.Action)); | ||
} | ||
exports.validateAction = validateAction; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Action = exports.validateAction = void 0; | ||
exports.Action = void 0; | ||
exports.validateAction = validateAction; | ||
var Scanner_1 = require("../../actions/Scanner"); | ||
@@ -9,4 +10,3 @@ Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Scanner_1.Action; } }); | ||
function validateAction(action) { | ||
return type_validate_1.validate(action, utils_1.createActionValidator(Scanner_1.Action)); | ||
return (0, type_validate_1.validate)(action, (0, utils_1.createActionValidator)(Scanner_1.Action)); | ||
} | ||
exports.validateAction = validateAction; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Action = exports.validateAction = void 0; | ||
exports.Action = void 0; | ||
exports.validateAction = validateAction; | ||
var Share_1 = require("../../actions/Share"); | ||
@@ -8,6 +9,6 @@ var type_validate_1 = require("../type-validate"); | ||
function validateAction(action) { | ||
var urlProvided = type_validate_1.matchesObject({ text: type_validate_1.makeOptional(type_validate_1.matchesString()), url: type_validate_1.matchesString() }); | ||
var textProvided = type_validate_1.matchesObject({ text: type_validate_1.matchesString(), url: type_validate_1.makeOptional(type_validate_1.matchesString()) }); | ||
var urlError = type_validate_1.validate(action, utils_1.createActionValidator(Share_1.Action, urlProvided)); | ||
var textError = type_validate_1.validate(action, utils_1.createActionValidator(Share_1.Action, textProvided)); | ||
var urlProvided = (0, type_validate_1.matchesObject)({ text: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()), url: (0, type_validate_1.matchesString)() }); | ||
var textProvided = (0, type_validate_1.matchesObject)({ text: (0, type_validate_1.matchesString)(), url: (0, type_validate_1.makeOptional)((0, type_validate_1.matchesString)()) }); | ||
var urlError = (0, type_validate_1.validate)(action, (0, utils_1.createActionValidator)(Share_1.Action, urlProvided)); | ||
var textError = (0, type_validate_1.validate)(action, (0, utils_1.createActionValidator)(Share_1.Action, textProvided)); | ||
if (!urlError || !textError) { | ||
@@ -18,4 +19,3 @@ return; | ||
} | ||
exports.validateAction = validateAction; | ||
var Share_2 = require("../../actions/Share"); | ||
Object.defineProperty(exports, "Action", { enumerable: true, get: function () { return Share_2.Action; } }); |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.makeSafe = exports.isSafe = void 0; | ||
exports.isSafe = void 0; | ||
exports.makeSafe = makeSafe; | ||
var safe_redirect_1 = require("@shopify/app-bridge-core/validate/safe-redirect"); | ||
Object.defineProperty(exports, "isSafe", { enumerable: true, get: function () { return safe_redirect_1.isSafe; } }); | ||
function makeSafe(url, fallback, options) { | ||
return safe_redirect_1.isSafe(url, options) ? encodeURI(url) : fallback; | ||
return (0, safe_redirect_1.isSafe)(url, options) ? encodeURI(url) : fallback; | ||
} | ||
exports.makeSafe = makeSafe; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.matchesPositiveNumber = exports.TYPE_ERROR = exports.oneOf = exports.matchesArray = exports.validate = exports.matchesPositiveInteger = exports.matchesBoolean = exports.makeOptional = exports.matchesString = exports.matchesObject = exports.matchesEnum = exports.composeSchemas = void 0; | ||
exports.TYPE_ERROR = exports.oneOf = exports.matchesArray = exports.validate = exports.matchesPositiveInteger = exports.matchesBoolean = exports.makeOptional = exports.matchesString = exports.matchesObject = exports.matchesEnum = exports.composeSchemas = void 0; | ||
exports.matchesPositiveNumber = matchesPositiveNumber; | ||
var type_validate_1 = require("@shopify/app-bridge-core/validate/type-validate"); | ||
@@ -30,6 +31,5 @@ Object.defineProperty(exports, "TYPE_ERROR", { enumerable: true, get: function () { return type_validate_1.TYPE_ERROR; } }); | ||
return Number.isNaN(value) || !Number.isFinite(value) || value < 0 | ||
? constructErrors(value, type_validate_1.TYPE_ERROR + "_number", options) | ||
? constructErrors(value, "".concat(type_validate_1.TYPE_ERROR, "_number"), options) | ||
: undefined; | ||
}; | ||
} | ||
exports.matchesPositiveNumber = matchesPositiveNumber; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.mixedAppClientCheck = exports.actionMessage = exports.relativePathSchema = exports.relativeUrlSchema = exports.isValidRelativePath = exports.createActionValidator = void 0; | ||
exports.relativePathSchema = exports.relativeUrlSchema = exports.isValidRelativePath = exports.createActionValidator = void 0; | ||
exports.actionMessage = actionMessage; | ||
exports.mixedAppClientCheck = mixedAppClientCheck; | ||
var utils_1 = require("@shopify/app-bridge-core/validate/utils"); | ||
@@ -14,7 +16,6 @@ Object.defineProperty(exports, "createActionValidator", { enumerable: true, get: function () { return utils_1.createActionValidator; } }); | ||
var valueStr = typeof value === 'object' ? JSON.stringify(value) : value; | ||
return "`" + error + "` thrown for" + (path ? " path: " + path + " and" : '') + " value: `" + valueStr + "`" + (message ? " with message: " + message : ''); | ||
return "`".concat(error, "` thrown for").concat(path ? " path: ".concat(path, " and") : '', " value: `").concat(valueStr, "`").concat(message ? " with message: ".concat(message) : ''); | ||
}) | ||
.join(' | '); | ||
} | ||
exports.actionMessage = actionMessage; | ||
function mixedAppClientCheck(window) { | ||
@@ -29,2 +30,1 @@ window.addEventListener('DOMContentLoaded', function () { | ||
} | ||
exports.mixedAppClientCheck = mixedAppClientCheck; |
"use strict"; | ||
var __spreadArray = (this && this.__spreadArray) || function (to, from) { | ||
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) | ||
to[j] = from[i]; | ||
return to; | ||
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { | ||
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { | ||
if (ar || !(i in from)) { | ||
if (!ar) ar = Array.prototype.slice.call(from, 0, i); | ||
ar[i] = from[i]; | ||
} | ||
} | ||
return to.concat(ar || Array.prototype.slice.call(from)); | ||
}; | ||
@@ -77,13 +81,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||
function dispatchValidator(action, origin) { | ||
var errors = type_validate_1.validate(action, type_validate_1.matchesObject({ | ||
group: type_validate_1.matchesEnum(types_1.Group, { | ||
message: function (_, value) { return "Unknown or unsupported action group `" + value + "`"; }, | ||
var errors = (0, type_validate_1.validate)(action, (0, type_validate_1.matchesObject)({ | ||
group: (0, type_validate_1.matchesEnum)(types_1.Group, { | ||
message: function (_, value) { return "Unknown or unsupported action group `".concat(value, "`"); }, | ||
}), | ||
version: type_validate_1.matchesString(), | ||
version: (0, type_validate_1.matchesString)(), | ||
})); | ||
if (errors) { | ||
return Error_1.invalidAction(action, utils_1.actionMessage(errors)); | ||
return (0, Error_1.invalidAction)(action, (0, utils_1.actionMessage)(errors)); | ||
} | ||
var payloadErrors = dispatchPayloadValidator(action, origin); | ||
return payloadErrors ? Error_1.invalidPayload(action, utils_1.actionMessage(payloadErrors)) : action; | ||
return payloadErrors ? (0, Error_1.invalidPayload)(action, (0, utils_1.actionMessage)(payloadErrors)) : action; | ||
} | ||
@@ -99,8 +103,8 @@ var connectValidatorToUpdateHook = function (next) { | ||
// We accept partial options so the validator should be called on merged new and old options | ||
var mergedOptions = helper_1.getMergedProps(this.options, options); | ||
var mergedOptions = (0, helper_1.getMergedProps)(this.options, options); | ||
var errors = updateValidator(this.app.localOrigin, this.defaultGroup, mergedOptions); | ||
if (errors) { | ||
throw Error_1.fromAction(utils_1.actionMessage(errors), Error_1.Action.INVALID_OPTIONS); | ||
throw (0, Error_1.fromAction)((0, utils_1.actionMessage)(errors), Error_1.Action.INVALID_OPTIONS); | ||
} | ||
return next.apply(void 0, __spreadArray([options], args)); | ||
return next.apply(void 0, __spreadArray([options], args, false)); | ||
}; | ||
@@ -107,0 +111,0 @@ }; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
907271
2
14720
+ Added@shopify/app-bridge-core@1.4.0-snapshot-20240812165150(transitive)
- Removed@shopify/app-bridge-core@1.3.0-snapshot-20240611040055(transitive)
- Removedtslib@2.8.1(transitive)
Updated@shopify/app-bridge-core@1.4.0-snapshot-20240812165150