Socket
Socket
Sign inDemoInstall

fonauto

Package Overview
Dependencies
82
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.21 to 1.0.22

3

lib/salesforce/salesforce.util.d.ts
import { UserInfo } from 'jsforce';
declare type Experience = 'LEX' | 'CLS';
export declare class SalesforceUtil {
nameSpace: object[];
getUserPreferences(username: string, password: string): Promise<UserInfo>;
getNameSpace(username: string, password: string): Promise<[]>;
switchUserExperience(username: string, password: string, experience: Experience): Promise<any>;
getPackage(nameSpace: string): "EventApi" | "OrderApi" | "PagesApi" | "LTE" | "DonorApi" | "Framework" | undefined;
}
export {};

@@ -45,2 +45,3 @@ "use strict";

function SalesforceUtil() {
this.nameSpace = [];
}

@@ -69,2 +70,65 @@ SalesforceUtil.prototype.getUserPreferences = function (username, password) {

};
SalesforceUtil.prototype.getNameSpace = function (username, password) {
return __awaiter(this, void 0, void 0, function () {
var packageName;
var _this = this;
return __generator(this, function (_a) {
switch (username
.split('@')[1]
.toLowerCase()
.split('.')[0]) {
case 'eventapi':
packageName = 'EventApi';
break;
case 'orderapi':
packageName = 'OrderApi';
break;
case 'pagesapi':
packageName = 'PagesApi';
break;
case 'lte':
packageName = 'LTE';
break;
case 'donorapi':
packageName = 'DonorApi';
break;
case 'framework':
packageName = 'Framework';
break;
default:
}
return [2 /*return*/, conn
.login(username, password)
.then(function (userInfo) {
return (conn.tooling
.sobject('MetadataPackage')
.find({})
// tslint:disable-next-line:no-empty
.execute()
.then(function (result) {
result.forEach(function (record) {
if (record.NamespacePrefix === null && record.Name.includes('dev')) {
_this.nameSpace.push({
devOrgNameSpace: record.Name,
package: _this.getPackage(record.Name) === undefined ? packageName : _this.getPackage(record.Name),
});
}
else if (record.NamespacePrefix !== null && record.NamespacePrefix.includes('dev')) {
_this.nameSpace.push({
devOrgNameSpace: record.NamespacePrefix,
package: _this.getPackage(record.NamespacePrefix) === undefined
? packageName
: _this.getPackage(record.Name),
});
}
});
return _this.nameSpace;
}));
})
.catch(function (err) {
return err;
})];
});
});
};
SalesforceUtil.prototype.switchUserExperience = function (username, password, experience) {

@@ -105,4 +169,22 @@ return __awaiter(this, void 0, void 0, function () {

};
SalesforceUtil.prototype.getPackage = function (nameSpace) {
switch (nameSpace.split('dev')[0].toLowerCase()) {
case 'eventapi':
return 'EventApi';
case 'orderapi':
return 'OrderApi';
case 'pagesapi':
return 'PagesApi';
case 'lte':
return 'LTE';
case 'donorapi':
return 'DonorApi';
case 'framework':
return 'Framework';
default:
return undefined;
}
};
return SalesforceUtil;
}());
exports.SalesforceUtil = SalesforceUtil;

2

package.json
{
"name": "fonauto",
"version": "1.0.21",
"version": "1.0.22",
"description": "An Automation Utility developed at Fonteva Inc. for Salesforce Automation",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc