New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@shopify/app-bridge

Package Overview
Dependencies
Maintainers
24
Versions
323
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@shopify/app-bridge - npm Package Compare versions

Comparing version 3.8.0-snapshot-20240611040055 to 3.8.0-snapshot-20240812165150

6

actions/AuthCode/index.js
"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 + "&timestamp=" + timestamp);
formattedCallbackUri = encodeURI("https://".concat(window.location.hostname, "/").concat(callbackUri, "?code=").concat(code, "&hmac=").concat(hmac, "&shop=").concat(shop, "&timestamp=").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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc