Typescript wrapper for createsend-node
npm install createsend-node-tsSimply Email client for a Campaign Monitor.
The package is wrapper of the createsend-node lib.
``bash`
$ yarn add createsend-node-ts
`typescript
import Client from 'createsend-node-ts'
const client = new Client('YOUR_API_KEY')
client.sendTransactionalEmai({
smartEmailID: 'xxx-xxx-xxx-xxx',
to: 'John doe
data: {
firstName: 'John'
}
})
.then(result => console.log(result))
`
`
$ git clone git@github.com:hideokamoto/createsend-node-ts.git
$ cd git@github.com:hideokamoto/createsend-node-ts.git
// Put your GitHub Personal Access Token
$ mv .envrc.example .envrc
$ vim .envrc
export CONVENTIONAL_GITHUB_RELEASER_TOKEN=PUT_YOUR_GITHUB_ACCESS_TOKEN
// Install
$ yarn
or
$ npm install
`
If the project is private -> repopublic_repo
If the project is public ->
The repository runs commitlint.
We have to follow "Conventional Commit" to make a commit message.
https://www.conventionalcommits.org/en/v1.0.0-beta.4/
`bash
$ git commit -m "
[optional body]
[optional footer]"
`
`bash
// clone
$ git clone git@github.com:hideokamoto/createsend-node-ts.git
$ cd createsend-node-ts
// setup
$ yarn
// Unit test
$ yarn test
or
$ yarn run test:watch
// Lint
$ yarn run lint
or
$ yarn run lint --fix
// Build
$ yarn run build
// Rebuild docs
$ yarn run doc
``