jsforce
Version:
Salesforce API Library for JavaScript
3 lines (2 loc) • 2.86 kB
JavaScript
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t=t.jsforce||(t.jsforce={}),t=t.modules||(t.modules={}),t=t.api||(t.api={}),t.Analytics=e()}}(function(){return function e(t,n,r){function o(s,a){if(!n[s]){if(!t[s]){var c="function"==typeof require&&require;if(!a&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[s]={exports:{}};t[s][0].call(l.exports,function(e){var n=t[s][1][e];return o(n?n:e)},l,l.exports,e,t,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s<r.length;s++)o(r[s]);return o}({1:[function(e,t,n){"use strict";var r=window.jsforce.require("lodash/core"),o=window.jsforce.require("./core"),i=(window.jsforce.require("./promise"),function(e,t){this._report=e,this._conn=e._conn,this.id=t});i.prototype.retrieve=function(e){var t=this._conn,n=this._report,r=[t._baseUrl(),"analytics","reports",n.id,"instances",this.id].join("/");return t.request(r).thenCall(e)};var s=function(e,t){this._conn=e,this.id=t};s.prototype.describe=function(e){var t=[this._conn._baseUrl(),"analytics","reports",this.id,"describe"].join("/");return this._conn.request(t).thenCall(e)},s.prototype.explain=function(e){var t="/query/?explain="+this.id;return this._conn.request(t).thenCall(e)},s.prototype.run=s.prototype.exec=s.prototype.execute=function(e,t){e=e||{},r.isFunction(e)&&(t=e,e={});var n=[this._conn._baseUrl(),"analytics","reports",this.id].join("/");n+="?includeDetails="+(e.details?"true":"false");var o={method:e.metadata?"POST":"GET",url:n};return e.metadata&&(o.headers={"Content-Type":"application/json"},o.body=JSON.stringify(e.metadata)),this._conn.request(o).thenCall(t)},s.prototype.executeAsync=function(e,t){e=e||{},r.isFunction(e)&&(t=e,e={});var n=[this._conn._baseUrl(),"analytics","reports",this.id,"instances"].join("/");e.details&&(n+="?includeDetails=true");var o={method:"POST",url:n,body:""};return e.metadata&&(o.headers={"Content-Type":"application/json"},o.body=JSON.stringify(e.metadata)),this._conn.request(o).thenCall(t)},s.prototype.instance=function(e){return new i(this,e)},s.prototype.instances=function(e){var t=[this._conn._baseUrl(),"analytics","reports",this.id,"instances"].join("/");return this._conn.request(t).thenCall(e)};var a=function(e){this._conn=e};a.prototype.report=function(e){return new s(this._conn,e)},a.prototype.reports=function(e){var t=[this._conn._baseUrl(),"analytics","reports"].join("/");return this._conn.request(t).thenCall(e)},o.on("connection:new",function(e){e.analytics=new a(e)}),t.exports=a},{}]},{},[1])(1)});
//# sourceMappingURL=jsforce-api-analytics.min.js.map