@boozt/sis-tools

The set of tools for SIS

Usage no npm install needed!

<script type="module">
  import booztSisTools from 'https://cdn.skypack.dev/@boozt/sis-tools';
</script>

README

SIS Tools

The package of tools that can come in handy for developing Google Cloud Function as part of the SIS project (Salesforce integration service)

A tree of components

  • requestAssistant - Retrieve and handle requests
  • customError - Handle errors
    • Warning
    • CustomError
    • ReportError
  • logger - Instead of using console.log
  • helpers - Some useful functions
    • memoryUsage - Measure memory usage
  • client - The client can be used as an alternative of sfmc-modules
  • bin/inquire.js - Allows you to inquire if there have been errors as a result of an asynchronous request.
  • api - The API client

Settings

To use the client and inquire.js you should set up the following ENV variables:

  • SFMC_BASE_URL
  • SFMC_TOKEN_URL
  • SFMC_CLIENT_ID
  • SFMC_CLIENT_SECRET

You can use .env file to set up these variables

Example to run without using .env:

export SFMC_BASE_URL=""; export SFMC_TOKEN_URL=""; export SFMC_CLIENT_ID=""; export SFMC_CLIENT_SECRET=""; npm run inquire

Changelog

See: CHANGELOG.MD