veloce-core v5.0.13-1
Core library
Libraries
RXJS operators
debounceTimeAfter<T>(amount: number, dueTime: number, scheduler: SchedulerLike = asyncScheduler): MonoTypeOperatorFunction<T>
Start deboucing values after amount emits with dueTime delay
debounceTimeAfterFirst<T>(dueTime: number, scheduler: SchedulerLike = asyncScheduler): MonoTypeOperatorFunction<T>
Start deboucing values after first emit with dueTime delay
Angular pipes
orderBy
Sorts an array of objects
values
Returns an array of object values
Services
BaseHttpService
Base service for managing HTTP/HTTPS calls.
DocxTemplater
Generate document from a DOCX template. Uses docxtemplater npm package
FileDownloadService
Download files with a given name and content
Types
TBD
Utils
UUID
ID generator
SalesforceIdUtils
Salesforce ID generator
Binaries
Authorization
vl-auth executable script is available for local development authorization purposes
The script generates auth.json file with the API connection information
- Add the following script to the projects
package.jsonfile with specified default SF org alias:
"auth": "vl-auth -u my-org"- Add
localfolder to the project root. To make sure it's always in version control add.gitkeepfile into the folder:
/local
.gitkeep- Add
localfolder to the host application assets list (in theangular.jsonfile), so the content is available from the browser:
"architect": {
"build": {
"options": {
"assets": [
{
"glob": "local",
"input": "./",
"output": "/"
}
]
}
}
}- Create
proxy.config.jsin the project root dir with the following content:
const proxyInfo = (() => {
try {
return require('./local/auth.json').proxy;
} catch {
return {
'/services/*': 'http://localhost:8083',
};
}
})();
const baseConfig = {
secure: true,
changeOrigin: true,
logLevel: 'info', // ['debug', 'info', 'warn', 'error', 'silent']
headers: {
Origin: 'https://localhost.force.com',
},
};
const proxyConfig = Object.keys(proxyInfo).reduce((trunk, key) => {
return {
...trunk,
[key]: {
...baseConfig,
target: proxyInfo[key],
},
};
}, {});
module.exports = proxyConfig;- Add proxy config to the host application configs (in the
angular.jsonfile)
"architect": {
"serve": {
"options": {
"proxyConfig": "proxy.conf.js"
}
}
}- Add auto generated files to the
.gitignoreby adding the following:local/*.
To reset auth info just remove local/auth.json file.