@heroku/salesforce-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.0.1-develop.10 • Public • Published

CircleCI

Salesforce Function SDK for Node.js

Usage

import * as sdk from 'salesforce-sdk';

export default class HelloFunction {

    private readonly logger: sdk.Logger;

    constructor(private readonly event: any,
                private readonly context: sdk.Context) {
        this.logger = context.logger;
        this.logger.shout(`${this.getName()}.init()`);
    }

    public getName(): string {
        return this.constructor.name;
    }

    public async invoke(): Promise<any>  {
        this.logger.shout(`${this.getName()}.invoke()`);

        const results = await this.context.forceApi.query('SELECT Name FROM Account');
        this.logger.info(JSON.stringify(query));

        return results;
    }
}

Publish salesforce-sdk

salesforce-sdk is published to https://www.npmjs.com/package/@heroku/salesforce-sdk.

Note: Requires access to @heroku/salesforce-sdk.

To publish to @heroku/salesforce-sdk:

  1. Ensure you have latest source locally.
git pull
...
  1. Build & test.
npm run build
...

npm run test
...

Ensure that code coverage meets standards.

  1. Increment version in package.json.

If applicable, can use npm version.

TODO: Decide when to git-tag version.

  1. Publish to npmjs.com.
npm publish
...

May use np, eg:

np 0.0.18-develop.1 --no-release-draft --tag=develop.1 --any-branch
  1. Test and push to repo.
npm install
...

git commit -a -m "<updated-version>"
...

git push
...

TODO: Decide when to git-tag version.

/@heroku/salesforce-sdk/

    Package Sidebar

    Install

    npm i @heroku/salesforce-sdk

    Weekly Downloads

    14

    Version

    0.0.1-develop.10

    License

    BSD-3-Clause

    Unpacked Size

    262 kB

    Total Files

    68

    Last publish

    Collaborators

    • jdowning
    • dpark.heroku
    • nnaidu9
    • cgfuh
    • yann_ck
    • jeffrey.estrada
    • cwallsf
    • aklimaite
    • rishabh.wason
    • dzuelke-sfdc
    • dgallegossfdc
    • smuku
    • kmichalskis
    • cory.steele
    • ykatz
    • kerry-bennett
    • angelayoung
    • dreichenberg
    • mble-sfdc-2
    • taylor.jones
    • sfjonnpm
    • simonebonettisfita
    • kamakshinagar
    • afraidknot
    • vish_heroku
    • sarahoh2468
    • sghaffar
    • dkabanov1
    • sbosio_sf
    • angelcampbell
    • 7ftz
    • sfalan
    • hillzbot2000
    • kdreyeroren
    • rcross
    • lsorstokke
    • sudarshanhiray
    • alex_heroku
    • rajashri-gurusamy
    • mandeepsf
    • mingzhi-liu1258
    • beanieboi
    • dougmcinnes-sfdc
    • beckychen
    • dasofiei
    • xx-sfdc-npm
    • kpremkumar
    • stessema-sfc
    • chap-heroku
    • dhammer25
    • ndavidson-sf
    • umarsfdc
    • cdwort-sfdc
    • apoorvasriv
    • michellejhlim
    • jhili!16
    • apadala
    • cmcclung-npm-salesforce.com
    • rstiltonsf
    • tlowrimore
    • rchanda
    • abhinavkoul
    • daniel.bright
    • jonnymac
    • justinwilaby-sf
    • cv88
    • aaronromeosfdc
    • tenharmsel_sf
    • ekozilforce
    • coreypurcell_salesforce
    • jmonreal
    • sconklin
    • suppada
    • gnetter
    • tkoh-sfdc
    • jasoncummings-heroku
    • diana.doherty.sfdc
    • joeybrown90sf
    • rsoerensen
    • ademusoyo
    • lsangalang2023
    • ccasey
    • ryanbrainard
    • marcelsfdc
    • nrisaro
    • chetankd10
    • kscarey
    • bemory-heroku
    • revativelagada
    • brock-salesforce
    • jmorrell-sfdc
    • bencdenton
    • rafaydin
    • dhagberg-sf
    • elzoona
    • cmarcojos
    • adirasanam
    • kbaird-sf
    • bhawnaheroku
    • jondaniel-sfdc
    • gkommineni
    • p.shreya
    • sai_harshitha_neela
    • ktsforce
    • hkii
    • heroku-front-end
    • vammundra
    • the7oka
    • vlazuka
    • grismar17
    • lucaszhou
    • mars
    • nlanatta
    • pranamsharma
    • nrenke
    • richatiwari
    • psalim
    • wchrisjohnson
    • agatpareek
    • swapnilghose
    • mgates-salesforce
    • ryoneyama
    • sripad.kulkarni
    • anujpandey001
    • dboston528
    • adirksmeier
    • christopher.jose
    • cbaxtersf
    • mttr
    • tetsuya_
    • daebumlee
    • msamineni
    • srishtigautam
    • pbomma
    • lalitreddy
    • zli-sf
    • sbaner18
    • joanneyeung
    • paguilar
    • bleong
    • montes_heroku
    • pfuente
    • saikrishna0202
    • jwadsworthsf
    • jheikes
    • mimen
    • daigo-heroku
    • mpeck
    • jmccartie
    • jordaneekey
    • lmckenzie
    • v.anand
    • araja
    • sarassassin
    • reidmix
    • mbuschheroku
    • k.plenty
    • eblack
    • sheax0r
    • k80bowman
    • rdagg-hero
    • grundy.g
    • robinson.m
    • tcareysmith-sfdc
    • ptemporini
    • paulaprado18
    • harish.457
    • jsullivandigs
    • marcusblankenship
    • ntonollier
    • eleary
    • salesforce-releases