Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@enplug/dashboard-sdk

Package Overview
Dependencies
Maintainers
7
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@enplug/dashboard-sdk - npm Package Compare versions

Comparing version 4.7.4 to 4.7.5-13016-1

67

dist/sdk.js

@@ -1181,2 +1181,47 @@ (function (window) {

/**
* Creates new assets and begins encoding process
*
* @param {Array<Object>} assets
* @param {string} source default: undefined, used by Graphics dashboard
* @param {function} onSuccess
* @param {function} onError
* @returns {number} callId
*/
this.processAssetResource = function (accountId, appId, assets, onSuccess, onError) {
this.validate(accountId, 'string', 'You must provide the accountId (string).');
this.validate(appId, 'string', 'You must provide the appId (string).');
this.validate(assets, 'array', 'You must provide the assets (array).');
return this.method({
name: 'processAssetResource',
params: {
accountId:accountId,
appId:appId,
assets:assets
},
successCallback: onSuccess,
errorCallback: onError
});
},
/**
* Returns current encoding status of an asset
*
* @param {string} url asset url
* @param {function} onSuccess
* @param {function} onError
* @returns {number} callId
*/
this.encodeStatus = function (url, onSuccess, onError) {
this.validate(url, 'string', 'You must provide the url (string).');
return this.method({
name: 'encodeStatus',
params: url,
successCallback: onSuccess,
errorCallback: onError
});
},
/**
* Removes event listeners to prevent memory leaks.

@@ -1271,2 +1316,3 @@ */

// Old Instagram auth method. TODO(arek): remove when it's safe to do so.
this.authenticate = function (authCode, redirectUri, onSuccess, onError) {

@@ -1283,2 +1329,13 @@ this.validate(authCode, 'string', 'No authCode provided.');

// Current Instagram auth method.
this.authInstagram = function(token, onSuccess, onError) {
this.validate(token, 'string', 'No authCode provided.');
return this.method({
name: 'authInstagram',
params: { accessToken: token },
successCallback: onSuccess,
errorCallback: onError
});
}
this.authFacebook = function (params, onSuccess, onError) {

@@ -1317,2 +1374,12 @@ console.log('authFacebook', params);

this.getInstagramAccounts = function(facebookUserId, onSuccess, onError) {
this.validate(facebookUserId, 'string', 'No Facebook User Id provided')
return this.method({
name: 'getInstagramAccounts',
params: { userId: facebookUserId },
successCallback: onSuccess,
errorCallback: onError
});
}
this.lookupTwitterId = function (username, onSuccess, onError) {

@@ -1319,0 +1386,0 @@ this.validate(username, 'string', 'No username provided');

2

dist/sdk.min.js

@@ -1,1 +0,1 @@

!function(a){"use strict";a.enplug={debug:!1,classes:{},noop:function(){}}}(window),function(a){"use strict";function b(b,d){function e(b){a.debug&&(arguments[0]=c+arguments[0],console.log.apply(console,arguments))}function f(b){if(b.successCallback&&"function"!=typeof b.successCallback)throw new Error(c+"Success callback must be a function.");if(b.successCallback=b.successCallback||a.noop,b.errorCallback&&"function"!=typeof b.errorCallback)throw new Error(c+"Error callback must be a function.");b.errorCallback=b.errorCallback||a.noop}function g(a){try{var b=JSON.parse(a.data);return b.namespace===d&&"boolean"==typeof b.success&&b}catch(c){}return!1}this.callId=0,this.pendingCalls={},this.namespace=d,this.send=function(a){if(a.name){a.callId=++this.callId,a.namespace=d,a.transient=!!a.transient,a.persistent=!!a.persistent,f(a),e("Calling method:",a),a.transient||(this.pendingCalls[a.callId]=a);try{var g=JSON.stringify(a);b.parent.postMessage(g,"*")}catch(h){console.error(c+"Error:",h)}return a.callId}throw new Error(c+"All transport method calls must have a name.")},this.handleEvent=function(a){if("message"===a.type){var b=g(a);if(b){var c=this.pendingCalls[b.callId];if(c)return c.persistent||delete this.pendingCalls[b.callId],e("Calling method "+(b.success?"success":"error")+" callback:",{call:c,response:b}),(b.success?c.successCallback:c.errorCallback)(b.data),!0}}return!1},this.cleanup=function(){b.removeEventListener("message",this,!1)},b.addEventListener("message",this,!1)}var c="[Enplug SDK] ";b.prototype.TAG=c,a.classes.Transport=b}(window.enplug),function(a,b){"use strict";function c(c){if(!c)throw new Error(b.classes.Transport.prototype.TAG+"Senders must specify a method prefix.");this.prefix=c,this.novalidate=!1,this.transport=new b.classes.Transport(a,c)}c.prototype={validate:function(a,b,c){if(!(this.novalidate||null!=a&&("array"===b?Array.isArray(a):typeof a===b)))throw new Error(this.transport.TAG+c)},method:function(a){if("object"==typeof a)return a.name=this.prefix+"."+a.name,this.transport.send(a);throw new Error("Transport options must be an object.")},cleanup:function(){this.transport.cleanup()}},b.classes.Sender=c}(window,window.enplug),function(a){"use strict";function b(){a.classes.Sender.call(this,"app"),this.getAccount=function(a,b){return this.method({name:"getAccount",successCallback:a,errorCallback:b})},this.getUser=function(a,b){return this.method({name:"getUser",successCallback:a,errorCallback:b})},this.getDisplayGroups=function(a,b){return this.method({name:"getDisplays",successCallback:a,errorCallback:b})},this.getSelectedDisplayId=function(a,b){return this.method({name:"getSelectedDisplayId",successCallback:a,errorCallback:b})},this.getAssets=function(a,b){return this.method({name:"getAssets",successCallback:a,errorCallback:b})},this.getAssetsForApp=function(a,b,c){return this.method({name:"getAssetsForApp",appId:a,successCallback:b,errorCallback:c})},this.bulkCreateAssets=function(a,b,c,d){var e={assets:a,dialogOptions:b||{}};return this.validate(e.assets,"array","You must provide an array of assets (object) when creating new assets."),this.validate(e.assets[0],"object","You must provide an array of assets (object) when creating new assets."),e.assets[0]&&this.validate(e.assets[0].Value,"object","You must provide a Value (object) when creating an asset."),this.method({name:"bulkCreateAssets",params:e,successCallback:c,errorCallback:d})},this.bulkDeployAssets=function(a,b,c,d){var e={assets:a,dialogOptions:b||{}};return this.validate(e.assets,"array","You must provide an array of assets (object) when deploying assets."),this.validate(e.assets[0],"object","You must provide an array of assets (object) when deploying assets."),e.assets[0]&&(this.validate(e.assets[0].Value,"object","You must provide a Value (object) when deploying an asset."),this.validate(e.assets[0].Id,"string","You must provide the ID (string) on the asset you want to update.")),this.method({name:"bulkDeployAssets",params:e,successCallback:c,errorCallback:d})},this.saveAsset=function(a,b,c,d){this.validate(a,"object","You must provide an asset object to save.");var e={asset:a,dialogOptions:b||{}};return this.method({name:"saveAsset",params:e,successCallback:c,errorCallback:d})},this.updateAssetOrder=function(a,b,c){return this.validate(a,"array","You must provide an array of assets (or asset ids) in the new order."),this.method({name:"updateAssetOrder",params:{assets:a},successCallback:b,errorCallback:c})},this.deleteAsset=function(a,b,c){return Array.isArray(a)?(this.validate(a,"array","You must pass a single ID (string) or Array of asset IDs to be deleted."),this.validate(a[0],"string","You must provide at least one Asset ID (string) to be deleted.")):(this.validate(a,"string","You must provide the ID (string) of the asset to delete."),a=[a]),this.method({name:"deleteAsset",params:{ids:a},successCallback:b,errorCallback:c})},this.getDefaultAssets=function(a,b){return this.method({name:"getDefaultAssets",successCallback:a,errorCallback:b})},this.getThemes=function(a,b,c){return this.method({name:"getThemes",params:{appId:a},successCallback:b,errorCallback:c})},this.getTheme=function(a,b,c){return this.method({name:"getTheme",params:{id:a},successCallback:b,errorCallback:c})},this.editTheme=function(a,b,c,d,e,f,g,h,i){return this.validate(a,"object","You must provide the theme definition (object)."),this.method({name:"editTheme",params:{themeDefinition:a,theme:b,previewUrl:c,previewAsset:d,layout:e,fonts:f,feedData:g},successCallback:h,errorCallback:i})},this.saveTheme=function(a,b,c){return this.validate(a,"object","You must provide the theme (object) to save."),this.validate(a.Value,"object","You must provide the theme.Value (object) to save."),this.method({name:"saveTheme",params:{theme:a},successCallback:b,errorCallback:c})},this.deleteTheme=function(a,b,c){return this.validate(a,"string","You must provide the ID (string) of the theme to remove."),this.method({name:"deleteTheme",params:{themeId:a},successCallback:b,errorCallback:c})},this.hasFeatureFlag=function(a,b,c){return this.validate(a,"string","You must provide the flag name (string)."),this.method({name:"hasFeatureFlag",params:{flagName:a},successCallback:b,errorCallback:c})},this.getDisplay=this.getDisplayGroups,this.getDisplays=this.getDisplayGroups,this.getDisplayGroup=this.getDisplayGroups}b.prototype=Object.create(a.classes.Sender.prototype),a.classes.AccountSender=b,a.account=new b}(window.enplug),function(a,b){"use strict";function c(){function c(){return g.click(),!0}a.classes.Sender.call(this,"dashboard");var d=[],e=function(){},f=!0;this.setHeaderTitle=function(a,b,c){return this.validate(a,"string","Header title must be a string."),this.method({name:"set.title",params:a,successCallback:b,errorCallback:c})},this.setDisplaySelectorCallback=function(a,b){return this.validate(a,"function","To enable the display selector in the page title you must supply a callback function."),e=a,this.method({name:"set.selectorCallback",params:a,persistent:!0,successCallback:function(a){return"function"==typeof e&&void 0!==a&&e(a),a},errorCallback:b})},this.setDisplaySelectorVisibility=function(a,b,c){return this.validate(a,"boolean","Setting the display selector visibility requires a boolean argument, true to show or false to hide."),this.method({name:"set.selectorEnabled",params:a,successCallback:b,errorCallback:c})},this.switchToView=function(a,b,c,d){var e={displayGroupId:a,displayGroupName:b};return this.method({name:"switchToView",params:e,successCallback:c,errorCallback:d})},this.setHeaderButtons=function(a,b,c){this.validate(a,"object","Header buttons must be an object (single) or array (multiple)."),d=[],a=Array.isArray(a)?a:[a];for(var e=0;e<a.length;e++){var f=a[e];this.validate(f,"object","Header buttons must be objects."),f&&(this.validate(f.action,"function","Header buttons must have an action (function)."),f.id="button-"+Math.round(9999*Math.random()+1),d[f.id]=f)}return this.method({name:"set.buttons",params:a,persistent:!0,successCallback:function(a){if(a){var c=d[a.id];c?c.action():console.warn("Unrecognized button click:",a)}"function"==typeof b&&b(a)},errorCallback:c})},this.pageLoading=function(a,b,c){return this.validate(a,"boolean","Page loading status must be a boolean."),this.method({name:"page.loading",params:a,successCallback:function(){f=a,"function"==typeof b&&b(f)},errorCallback:c})},this.isLoading=function(){return f},this.pageError=function(a,b){return this.method({name:"page.error",successCallback:a,errorCallback:b})},this.pageNotFound=function(a,b){return this.method({name:"page.notFound",successCallback:a,errorCallback:b})},this.loadingIndicator=function(a,b,c){return this.validate(a,"string","Loading indicator requires a loading message (string)"),this.method({name:"indicator.loading",params:a,successCallback:b,errorCallback:c})},this.successIndicator=function(a,b,c){return this.validate(a,"string","Success indicator requires a success message (string)"),this.method({name:"indicator.success",params:a,successCallback:b,errorCallback:c})},this.errorIndicator=function(a,b,c){return this.validate(a,"string","Error indicator requires an error message (string)"),this.method({name:"indicator.error",params:a,successCallback:b,errorCallback:c})},this.openConfirm=function(a,b,c){return this.validate(a,"object","Confirm box requires options to be set (object)."),a&&(this.validate(a.title,"string","Confirm box requires options.title to be set (string)."),this.validate(a.text,"string","Confirm box requires options.text to be set (string).")),this.method({name:"confirm",params:a,successCallback:b,errorCallback:c})},this.confirmUnsavedChanges=function(a,b){return this.method({name:"unsavedChanges",successCallback:a,errorCallback:b})},this.navigate=function(a,b,c){return this.method({name:"navigate",params:{data:a},successCallback:b,errorCallback:c})},this.navigateBack=function(a,b,c){return this.method({name:"navigateBack",params:{assetId:a},successCallback:b,errorCallback:c})},this.preview=function(a,b,c,d,e,f,g){return this.method({name:"preview",params:{url:a,asset:b,theme:c,layout:d,feedData:e},successCallback:f,errorCallback:g})},this.upload=function(a,b,c){return this.method({name:"upload",params:a,successCallback:b,errorCallback:c})},this.cleanup=function(){b.removeEventListener("click",c,!1),a.classes.Sender.prototype.cleanup.call(this)},this.click=function(){return this.method({name:"click",transient:!0})},this.openContentIntervalSettingsDialog=function(a,b,c,d,e){return this.validate(a,"string","You must provide the appName (string)."),this.validate(b,"string","You must provide the level (string)."),this.validate(c,"string","You must provide the levelId (string)."),this.method({name:"openContentIntervalSettingsDialog",params:{appName:a,level:b,levelId:c},successCallback:d,errorCallback:e})};var g=this;b.addEventListener("click",c,!1)}c.prototype=Object.create(a.classes.Sender.prototype),a.classes.DashboardSender=c,a.dashboard=new c}(window.enplug,document),function(a,b){"use strict";function c(){a.classes.Sender.call(this,"social"),this.clearQueryString=function(){return this.method({name:"clearQueryString"})},this.authenticate=function(a,b,c,d){return this.validate(a,"string","No authCode provided."),this.validate(b,"string","No redirectUri provided."),this.method({name:"authenticate",params:{authCode:a,redirectUri:b},successCallback:c,errorCallback:d})},this.authFacebook=function(a,b,c){return console.log("authFacebook",a),this.method({name:"authFacebook",params:a,successCallback:b,errorCallback:c})},this.authSlack=function(a,b,c,d){return this.validate(a,"string","No Slack auth token provided"),this.validate(b,"string","No redirect url provided"),this.method({name:"authSlack",params:{verificationCode:a,redirectUrl:b},successCallback:c,errorCallback:d})},this.addFacebookPage=function(a,b,c,d,e){return this.validate(a,"string","No feedId provided"),this.validate(b,"string","No pageId provided"),this.validate(c,"string","No accessToken provided"),this.method({name:"addFacebookPage",params:{feedId:a,pageId:b,accessToken:c},successCallback:d,errorCallback:e})},this.lookupTwitterId=function(a,b,c){return this.validate(a,"string","No username provided"),this.method({name:"lookupTwitterId",params:a,successCallback:b,errorCallback:c})},this.getSlackTeams=function(a,b){return this.method({name:"getSlackTeams",successCallback:a,errorCallback:b})},this.getSlackChannels=function(a,b,c){return this.validate(a,"string","No teamId provided"),this.method({name:"getSlackChannels",params:a,successCallback:b,errorCallback:c})},this.getFeeds=function(a,b,c){return this.validate(a,"string","No assetid provided."),this.method({name:"getFeeds",params:a,successCallback:b,errorCallback:c})},this.saveFeed=function(a,b,c){return this.validate(a,"object","No asset provided."),this.method({name:"saveFeed",params:a,successCallback:b,errorCallback:c})},this.deleteFeed=function(a,b,c){return this.validate(a,"string","No feedid provided."),this.method({name:"deleteFeed",params:a,successCallback:b,errorCallback:c})},this.openPreapprovalDialog=function(a,b,c,d,e){return this.validate(a,"object","No feed provided."),this.method({name:"openPreapprovalDialog",params:{feed:a,iconUrl:b,options:c},successCallback:d,errorCallback:e})},this.loadAllItems=function(a,b,c){return this.validate(a,"string","No assetId provided."),this.method({name:"loadAllItems",params:a,successCallback:b,errorCallback:c})},this.approveItem=function(a,b,c,d){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.method({name:"approveItem",params:{itemId:a,assetId:b},successCallback:c,errorCallback:d})},this.removeItem=function(a,b,c,d){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.method({name:"removeItem",params:{itemId:a,assetId:b},successCallback:c,errorCallback:d})},this.favoriteItem=function(a,b,c,d,e){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.validate(c,"string","No network provided."),this.method({name:"favoriteItem",params:{itemId:a,assetId:b,network:c},successCallback:d,errorCallback:e})},this.unfavoriteItem=function(a,b,c,d,e){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.validate(c,"string","No network provided."),this.method({name:"unfavoriteItem",params:{itemId:a,assetId:b,network:c},successCallback:d,errorCallback:e})},this.banItem=function(a,b,c,d){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.method({name:"banItem",params:{itemId:a,assetId:b},successCallback:c,errorCallback:d})},this.loadBlacklist=function(a,b,c,d){return this.validate(a,"string","No accountId provided."),this.validate(b,"string","No socialNetwork provided."),this.method({name:"loadBlacklist",params:{accountId:a,socialNetwork:b},successCallback:c,errorCallback:d})},this.unbanUser=function(a,b,c,d,e){return this.validate(a,"string","No username provided."),this.validate(b,"string","No socialNetwork provided."),this.validate(c,"string","No accountId provided."),this.method({name:"unbanUser",params:{username:a,socialNetwork:b,accountId:c},successCallback:d,errorCallback:e})}}c.prototype=Object.create(a.classes.Sender.prototype),a.classes.SocialSender=c,a.social=new c}(window.enplug,document),function(a,b){"use strict";function c(b,c,d){var e=d.send;d.send=function(f){var g=b.defer(),h=f.successCallback||a.noop,i=f.errorCallback||a.noop;return f.successCallback=function(a){c.$apply(function(){g.resolve(a),h(a)})},f.errorCallback=function(a){c.$apply(function(){g.reject(a),i(a)})},e.call(d,f),g.promise}}function d(a){return function(a){return function(d,e){var f=a.charAt(0).toUpperCase()+a.slice(1)+"Sender",g=new b.classes[f];return b[a].cleanup(),b[a]=g,c(d,e,g.transport),g}}(a)}if(a){var e=a.module("enplug.sdk",[]);e.factory("$enplugDashboard",["$q","$rootScope",d("dashboard")]),e.factory("$enplugAccount",["$q","$rootScope",d("account")])}}(window.angular,window.enplug);
!function(a){"use strict";a.enplug={debug:!1,classes:{},noop:function(){}}}(window),function(a){"use strict";function b(b,d){function e(b){a.debug&&(arguments[0]=c+arguments[0],console.log.apply(console,arguments))}function f(b){if(b.successCallback&&"function"!=typeof b.successCallback)throw new Error(c+"Success callback must be a function.");if(b.successCallback=b.successCallback||a.noop,b.errorCallback&&"function"!=typeof b.errorCallback)throw new Error(c+"Error callback must be a function.");b.errorCallback=b.errorCallback||a.noop}function g(a){try{var b=JSON.parse(a.data);return b.namespace===d&&"boolean"==typeof b.success&&b}catch(c){}return!1}this.callId=0,this.pendingCalls={},this.namespace=d,this.send=function(a){if(a.name){a.callId=++this.callId,a.namespace=d,a.transient=!!a.transient,a.persistent=!!a.persistent,f(a),e("Calling method:",a),a.transient||(this.pendingCalls[a.callId]=a);try{var g=JSON.stringify(a);b.parent.postMessage(g,"*")}catch(h){console.error(c+"Error:",h)}return a.callId}throw new Error(c+"All transport method calls must have a name.")},this.handleEvent=function(a){if("message"===a.type){var b=g(a);if(b){var c=this.pendingCalls[b.callId];if(c)return c.persistent||delete this.pendingCalls[b.callId],e("Calling method "+(b.success?"success":"error")+" callback:",{call:c,response:b}),(b.success?c.successCallback:c.errorCallback)(b.data),!0}}return!1},this.cleanup=function(){b.removeEventListener("message",this,!1)},b.addEventListener("message",this,!1)}var c="[Enplug SDK] ";b.prototype.TAG=c,a.classes.Transport=b}(window.enplug),function(a,b){"use strict";function c(c){if(!c)throw new Error(b.classes.Transport.prototype.TAG+"Senders must specify a method prefix.");this.prefix=c,this.novalidate=!1,this.transport=new b.classes.Transport(a,c)}c.prototype={validate:function(a,b,c){if(!(this.novalidate||null!=a&&("array"===b?Array.isArray(a):typeof a===b)))throw new Error(this.transport.TAG+c)},method:function(a){if("object"==typeof a)return a.name=this.prefix+"."+a.name,this.transport.send(a);throw new Error("Transport options must be an object.")},cleanup:function(){this.transport.cleanup()}},b.classes.Sender=c}(window,window.enplug),function(a){"use strict";function b(){a.classes.Sender.call(this,"app"),this.getAccount=function(a,b){return this.method({name:"getAccount",successCallback:a,errorCallback:b})},this.getUser=function(a,b){return this.method({name:"getUser",successCallback:a,errorCallback:b})},this.getDisplayGroups=function(a,b){return this.method({name:"getDisplays",successCallback:a,errorCallback:b})},this.getSelectedDisplayId=function(a,b){return this.method({name:"getSelectedDisplayId",successCallback:a,errorCallback:b})},this.getAssets=function(a,b){return this.method({name:"getAssets",successCallback:a,errorCallback:b})},this.getAssetsForApp=function(a,b,c){return this.method({name:"getAssetsForApp",appId:a,successCallback:b,errorCallback:c})},this.bulkCreateAssets=function(a,b,c,d){var e={assets:a,dialogOptions:b||{}};return this.validate(e.assets,"array","You must provide an array of assets (object) when creating new assets."),this.validate(e.assets[0],"object","You must provide an array of assets (object) when creating new assets."),e.assets[0]&&this.validate(e.assets[0].Value,"object","You must provide a Value (object) when creating an asset."),this.method({name:"bulkCreateAssets",params:e,successCallback:c,errorCallback:d})},this.bulkDeployAssets=function(a,b,c,d){var e={assets:a,dialogOptions:b||{}};return this.validate(e.assets,"array","You must provide an array of assets (object) when deploying assets."),this.validate(e.assets[0],"object","You must provide an array of assets (object) when deploying assets."),e.assets[0]&&(this.validate(e.assets[0].Value,"object","You must provide a Value (object) when deploying an asset."),this.validate(e.assets[0].Id,"string","You must provide the ID (string) on the asset you want to update.")),this.method({name:"bulkDeployAssets",params:e,successCallback:c,errorCallback:d})},this.saveAsset=function(a,b,c,d){this.validate(a,"object","You must provide an asset object to save.");var e={asset:a,dialogOptions:b||{}};return this.method({name:"saveAsset",params:e,successCallback:c,errorCallback:d})},this.updateAssetOrder=function(a,b,c){return this.validate(a,"array","You must provide an array of assets (or asset ids) in the new order."),this.method({name:"updateAssetOrder",params:{assets:a},successCallback:b,errorCallback:c})},this.deleteAsset=function(a,b,c){return Array.isArray(a)?(this.validate(a,"array","You must pass a single ID (string) or Array of asset IDs to be deleted."),this.validate(a[0],"string","You must provide at least one Asset ID (string) to be deleted.")):(this.validate(a,"string","You must provide the ID (string) of the asset to delete."),a=[a]),this.method({name:"deleteAsset",params:{ids:a},successCallback:b,errorCallback:c})},this.getDefaultAssets=function(a,b){return this.method({name:"getDefaultAssets",successCallback:a,errorCallback:b})},this.getThemes=function(a,b,c){return this.method({name:"getThemes",params:{appId:a},successCallback:b,errorCallback:c})},this.getTheme=function(a,b,c){return this.method({name:"getTheme",params:{id:a},successCallback:b,errorCallback:c})},this.editTheme=function(a,b,c,d,e,f,g,h,i){return this.validate(a,"object","You must provide the theme definition (object)."),this.method({name:"editTheme",params:{themeDefinition:a,theme:b,previewUrl:c,previewAsset:d,layout:e,fonts:f,feedData:g},successCallback:h,errorCallback:i})},this.saveTheme=function(a,b,c){return this.validate(a,"object","You must provide the theme (object) to save."),this.validate(a.Value,"object","You must provide the theme.Value (object) to save."),this.method({name:"saveTheme",params:{theme:a},successCallback:b,errorCallback:c})},this.deleteTheme=function(a,b,c){return this.validate(a,"string","You must provide the ID (string) of the theme to remove."),this.method({name:"deleteTheme",params:{themeId:a},successCallback:b,errorCallback:c})},this.hasFeatureFlag=function(a,b,c){return this.validate(a,"string","You must provide the flag name (string)."),this.method({name:"hasFeatureFlag",params:{flagName:a},successCallback:b,errorCallback:c})},this.getDisplay=this.getDisplayGroups,this.getDisplays=this.getDisplayGroups,this.getDisplayGroup=this.getDisplayGroups}b.prototype=Object.create(a.classes.Sender.prototype),a.classes.AccountSender=b,a.account=new b}(window.enplug),function(a,b){"use strict";function c(){function c(){return g.click(),!0}a.classes.Sender.call(this,"dashboard");var d=[],e=function(){},f=!0;this.setHeaderTitle=function(a,b,c){return this.validate(a,"string","Header title must be a string."),this.method({name:"set.title",params:a,successCallback:b,errorCallback:c})},this.setDisplaySelectorCallback=function(a,b){return this.validate(a,"function","To enable the display selector in the page title you must supply a callback function."),e=a,this.method({name:"set.selectorCallback",params:a,persistent:!0,successCallback:function(a){return"function"==typeof e&&void 0!==a&&e(a),a},errorCallback:b})},this.setDisplaySelectorVisibility=function(a,b,c){return this.validate(a,"boolean","Setting the display selector visibility requires a boolean argument, true to show or false to hide."),this.method({name:"set.selectorEnabled",params:a,successCallback:b,errorCallback:c})},this.switchToView=function(a,b,c,d){var e={displayGroupId:a,displayGroupName:b};return this.method({name:"switchToView",params:e,successCallback:c,errorCallback:d})},this.setHeaderButtons=function(a,b,c){this.validate(a,"object","Header buttons must be an object (single) or array (multiple)."),d=[],a=Array.isArray(a)?a:[a];for(var e=0;e<a.length;e++){var f=a[e];this.validate(f,"object","Header buttons must be objects."),f&&(this.validate(f.action,"function","Header buttons must have an action (function)."),f.id="button-"+Math.round(9999*Math.random()+1),d[f.id]=f)}return this.method({name:"set.buttons",params:a,persistent:!0,successCallback:function(a){if(a){var c=d[a.id];c?c.action():console.warn("Unrecognized button click:",a)}"function"==typeof b&&b(a)},errorCallback:c})},this.pageLoading=function(a,b,c){return this.validate(a,"boolean","Page loading status must be a boolean."),this.method({name:"page.loading",params:a,successCallback:function(){f=a,"function"==typeof b&&b(f)},errorCallback:c})},this.isLoading=function(){return f},this.pageError=function(a,b){return this.method({name:"page.error",successCallback:a,errorCallback:b})},this.pageNotFound=function(a,b){return this.method({name:"page.notFound",successCallback:a,errorCallback:b})},this.loadingIndicator=function(a,b,c){return this.validate(a,"string","Loading indicator requires a loading message (string)"),this.method({name:"indicator.loading",params:a,successCallback:b,errorCallback:c})},this.successIndicator=function(a,b,c){return this.validate(a,"string","Success indicator requires a success message (string)"),this.method({name:"indicator.success",params:a,successCallback:b,errorCallback:c})},this.errorIndicator=function(a,b,c){return this.validate(a,"string","Error indicator requires an error message (string)"),this.method({name:"indicator.error",params:a,successCallback:b,errorCallback:c})},this.openConfirm=function(a,b,c){return this.validate(a,"object","Confirm box requires options to be set (object)."),a&&(this.validate(a.title,"string","Confirm box requires options.title to be set (string)."),this.validate(a.text,"string","Confirm box requires options.text to be set (string).")),this.method({name:"confirm",params:a,successCallback:b,errorCallback:c})},this.confirmUnsavedChanges=function(a,b){return this.method({name:"unsavedChanges",successCallback:a,errorCallback:b})},this.navigate=function(a,b,c){return this.method({name:"navigate",params:{data:a},successCallback:b,errorCallback:c})},this.navigateBack=function(a,b,c){return this.method({name:"navigateBack",params:{assetId:a},successCallback:b,errorCallback:c})},this.preview=function(a,b,c,d,e,f,g){return this.method({name:"preview",params:{url:a,asset:b,theme:c,layout:d,feedData:e},successCallback:f,errorCallback:g})},this.upload=function(a,b,c){return this.method({name:"upload",params:a,successCallback:b,errorCallback:c})},this.processAssetResource=function(a,b,c,d,e){return this.validate(a,"string","You must provide the accountId (string)."),this.validate(b,"string","You must provide the appId (string)."),this.validate(c,"array","You must provide the assets (array)."),this.method({name:"processAssetResource",params:{accountId:a,appId:b,assets:c},successCallback:d,errorCallback:e})},this.encodeStatus=function(a,b,c){return this.validate(a,"string","You must provide the url (string)."),this.method({name:"encodeStatus",params:a,successCallback:b,errorCallback:c})},this.cleanup=function(){b.removeEventListener("click",c,!1),a.classes.Sender.prototype.cleanup.call(this)},this.click=function(){return this.method({name:"click",transient:!0})},this.openContentIntervalSettingsDialog=function(a,b,c,d,e){return this.validate(a,"string","You must provide the appName (string)."),this.validate(b,"string","You must provide the level (string)."),this.validate(c,"string","You must provide the levelId (string)."),this.method({name:"openContentIntervalSettingsDialog",params:{appName:a,level:b,levelId:c},successCallback:d,errorCallback:e})};var g=this;b.addEventListener("click",c,!1)}c.prototype=Object.create(a.classes.Sender.prototype),a.classes.DashboardSender=c,a.dashboard=new c}(window.enplug,document),function(a,b){"use strict";function c(){a.classes.Sender.call(this,"social"),this.clearQueryString=function(){return this.method({name:"clearQueryString"})},this.authenticate=function(a,b,c,d){return this.validate(a,"string","No authCode provided."),this.validate(b,"string","No redirectUri provided."),this.method({name:"authenticate",params:{authCode:a,redirectUri:b},successCallback:c,errorCallback:d})},this.authInstagram=function(a,b,c){return this.validate(a,"string","No authCode provided."),this.method({name:"authInstagram",params:{accessToken:a},successCallback:b,errorCallback:c})},this.authFacebook=function(a,b,c){return console.log("authFacebook",a),this.method({name:"authFacebook",params:a,successCallback:b,errorCallback:c})},this.authSlack=function(a,b,c,d){return this.validate(a,"string","No Slack auth token provided"),this.validate(b,"string","No redirect url provided"),this.method({name:"authSlack",params:{verificationCode:a,redirectUrl:b},successCallback:c,errorCallback:d})},this.addFacebookPage=function(a,b,c,d,e){return this.validate(a,"string","No feedId provided"),this.validate(b,"string","No pageId provided"),this.validate(c,"string","No accessToken provided"),this.method({name:"addFacebookPage",params:{feedId:a,pageId:b,accessToken:c},successCallback:d,errorCallback:e})},this.getInstagramAccounts=function(a,b,c){return this.validate(a,"string","No Facebook User Id provided"),this.method({name:"getInstagramAccounts",params:{userId:a},successCallback:b,errorCallback:c})},this.lookupTwitterId=function(a,b,c){return this.validate(a,"string","No username provided"),this.method({name:"lookupTwitterId",params:a,successCallback:b,errorCallback:c})},this.getSlackTeams=function(a,b){return this.method({name:"getSlackTeams",successCallback:a,errorCallback:b})},this.getSlackChannels=function(a,b,c){return this.validate(a,"string","No teamId provided"),this.method({name:"getSlackChannels",params:a,successCallback:b,errorCallback:c})},this.getFeeds=function(a,b,c){return this.validate(a,"string","No assetid provided."),this.method({name:"getFeeds",params:a,successCallback:b,errorCallback:c})},this.saveFeed=function(a,b,c){return this.validate(a,"object","No asset provided."),this.method({name:"saveFeed",params:a,successCallback:b,errorCallback:c})},this.deleteFeed=function(a,b,c){return this.validate(a,"string","No feedid provided."),this.method({name:"deleteFeed",params:a,successCallback:b,errorCallback:c})},this.openPreapprovalDialog=function(a,b,c,d,e){return this.validate(a,"object","No feed provided."),this.method({name:"openPreapprovalDialog",params:{feed:a,iconUrl:b,options:c},successCallback:d,errorCallback:e})},this.loadAllItems=function(a,b,c){return this.validate(a,"string","No assetId provided."),this.method({name:"loadAllItems",params:a,successCallback:b,errorCallback:c})},this.approveItem=function(a,b,c,d){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.method({name:"approveItem",params:{itemId:a,assetId:b},successCallback:c,errorCallback:d})},this.removeItem=function(a,b,c,d){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.method({name:"removeItem",params:{itemId:a,assetId:b},successCallback:c,errorCallback:d})},this.favoriteItem=function(a,b,c,d,e){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.validate(c,"string","No network provided."),this.method({name:"favoriteItem",params:{itemId:a,assetId:b,network:c},successCallback:d,errorCallback:e})},this.unfavoriteItem=function(a,b,c,d,e){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.validate(c,"string","No network provided."),this.method({name:"unfavoriteItem",params:{itemId:a,assetId:b,network:c},successCallback:d,errorCallback:e})},this.banItem=function(a,b,c,d){return this.validate(a,"string","No itemId provided."),this.validate(b,"string","No assetId provided."),this.method({name:"banItem",params:{itemId:a,assetId:b},successCallback:c,errorCallback:d})},this.loadBlacklist=function(a,b,c,d){return this.validate(a,"string","No accountId provided."),this.validate(b,"string","No socialNetwork provided."),this.method({name:"loadBlacklist",params:{accountId:a,socialNetwork:b},successCallback:c,errorCallback:d})},this.unbanUser=function(a,b,c,d,e){return this.validate(a,"string","No username provided."),this.validate(b,"string","No socialNetwork provided."),this.validate(c,"string","No accountId provided."),this.method({name:"unbanUser",params:{username:a,socialNetwork:b,accountId:c},successCallback:d,errorCallback:e})}}c.prototype=Object.create(a.classes.Sender.prototype),a.classes.SocialSender=c,a.social=new c}(window.enplug,document),function(a,b){"use strict";function c(b,c,d){var e=d.send;d.send=function(f){var g=b.defer(),h=f.successCallback||a.noop,i=f.errorCallback||a.noop;return f.successCallback=function(a){c.$apply(function(){g.resolve(a),h(a)})},f.errorCallback=function(a){c.$apply(function(){g.reject(a),i(a)})},e.call(d,f),g.promise}}function d(a){return function(a){return function(d,e){var f=a.charAt(0).toUpperCase()+a.slice(1)+"Sender",g=new b.classes[f];return b[a].cleanup(),b[a]=g,c(d,e,g.transport),g}}(a)}if(a){var e=a.module("enplug.sdk",[]);e.factory("$enplugDashboard",["$q","$rootScope",d("dashboard")]),e.factory("$enplugAccount",["$q","$rootScope",d("account")])}}(window.angular,window.enplug);

@@ -480,3 +480,5 @@ /* - DASHBOARD types - */

authFacebook: (params: FacebookAuthParams, onSuccess?: Function, onError?: Function) => CallId;
authInstagram: (accessToken: string, onSuccess?: Function, onError?: Function) => CallId;
authSlack: (authCode: string, redirectUrl: string, onSuccess?: Function, onError?: Function) => CallId;
getInstagramAccounts: (facebookUserId: string, onSuccess: Function, onError: Function) => CallId;
lookupTwitterId: (username: string, onSuccess?: Function, onError?: Function) => CallId;

@@ -483,0 +485,0 @@ getSlackTeams: (onSuccess?: Function, onError?: Function) => CallId;

{
"name": "@enplug/dashboard-sdk",
"version": "4.7.4",
"version": "4.7.5-13016-1",
"license": "MIT",

@@ -16,3 +16,3 @@ "repository": {

"dev-release": "npm run build && npm publish --tag dev",
"release": "npm run build && npm publish"
"release": "npm run test && npm run build && npm publish"
},

@@ -19,0 +19,0 @@ "devDependencies": {

@@ -458,2 +458,47 @@ (function (enplug, document) {

/**
* Creates new assets and begins encoding process
*
* @param {Array<Object>} assets
* @param {string} source default: undefined, used by Graphics dashboard
* @param {function} onSuccess
* @param {function} onError
* @returns {number} callId
*/
this.processAssetResource = function (accountId, appId, assets, onSuccess, onError) {
this.validate(accountId, 'string', 'You must provide the accountId (string).');
this.validate(appId, 'string', 'You must provide the appId (string).');
this.validate(assets, 'array', 'You must provide the assets (array).');
return this.method({
name: 'processAssetResource',
params: {
accountId:accountId,
appId:appId,
assets:assets
},
successCallback: onSuccess,
errorCallback: onError
});
},
/**
* Returns current encoding status of an asset
*
* @param {string} url asset url
* @param {function} onSuccess
* @param {function} onError
* @returns {number} callId
*/
this.encodeStatus = function (url, onSuccess, onError) {
this.validate(url, 'string', 'You must provide the url (string).');
return this.method({
name: 'encodeStatus',
params: url,
successCallback: onSuccess,
errorCallback: onError
});
},
/**
* Removes event listeners to prevent memory leaks.

@@ -460,0 +505,0 @@ */

@@ -21,2 +21,3 @@ ;(function (enplug, document) {

// Old Instagram auth method. TODO(arek): remove when it's safe to do so.
this.authenticate = function (authCode, redirectUri, onSuccess, onError) {

@@ -33,2 +34,13 @@ this.validate(authCode, 'string', 'No authCode provided.');

// Current Instagram auth method.
this.authInstagram = function(token, onSuccess, onError) {
this.validate(token, 'string', 'No authCode provided.');
return this.method({
name: 'authInstagram',
params: { accessToken: token },
successCallback: onSuccess,
errorCallback: onError
});
}
this.authFacebook = function (params, onSuccess, onError) {

@@ -67,2 +79,12 @@ console.log('authFacebook', params);

this.getInstagramAccounts = function(facebookUserId, onSuccess, onError) {
this.validate(facebookUserId, 'string', 'No Facebook User Id provided')
return this.method({
name: 'getInstagramAccounts',
params: { userId: facebookUserId },
successCallback: onSuccess,
errorCallback: onError
});
}
this.lookupTwitterId = function (username, onSuccess, onError) {

@@ -69,0 +91,0 @@ this.validate(username, 'string', 'No username provided');

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