cloudnode-ts
v3.0.3
Published
A client library for the Cloudnode API, written in TypeScript. [Documentation](https://github.com/cloudnode-pro/ts-client#documentation)
Downloads
102
Readme
{{config.name}} API Client
{{pkg.description}}
Install
npm install {{pkg.name}}
Usage
JavaScript
Node.js (ES6)
import {{config.name}} from '{{pkg.name}}';
const {{config.instanceName}} = new {{config.name}}("token_YourSecretToken123");
// get a newsletter
const newsletter = await {{config.instanceName}}.newsletter.get("newsletter_123asd");
// get response status code
console.log(newsletter._response.status); // 200
Node.js (CommonJS)
const {{config.name}} = require('{{pkg.name}}');
const {{config.instanceName}} = new {{config.name}}("token_YourSecretToken123");
// get a newsletter
const newsletter = await {{config.instanceName}}.newsletter.get("newsletter_123asd");
console.log(newsletter._response.status); // 200
Browser
Download the browser version from browser/{{config.name}}.js
or use our hosted version.
<script src="{{{config.browserUrl}}}"></script>
<script>
const {{config.instanceName}} = new {{config.name}}();
// get a newsletter
const newsletter = await {{config.instanceName}}.newsletter.get("newsletter_123asd");
console.log(newsletter._response.status); // 200
</script>
Warning: You most likely don't want to set your private token in a public front-end website, as this will allow anyone who sees your front-end JavaScript code to use it for possibly malicious purposes. We advise you use a back-end server to proxy requests to our API, so you do not expose your token to the public.
TypeScript
import {{config.name}} from '{{pkg.name}}';
const {{config.instanceName}} = new {{config.name}}("token_YourSecretToken123");
// get a newsletter
const newsletter: {{config.name}}.Newsletter = await {{config.instanceName}}.newsletter.get("newsletter_123asd");
If you want to access response metadata (headers, status code, etc.), use {{config.name}}.ApiResponse<T>
, e.g.:
const newsletter: {{config.name}}.ApiResponse<{{config.name}}.Newsletter> = await {{config.instanceName}}.newsletter.get("newsletter_123asd");
console.log(newsletter.id); // newsletter_123asd
console.log(newsletter._response.status); // 200
{{{docMD}}}