0.1.7 • Published 3 years ago

canopi-climate v0.1.7

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Canopi Climate API client for TypeScript

An API client for Canopi Climate API.

Documentation API Access Request

Installation

npm install canopi-climate

Example

const canopi = require('canopi-climate');
const moment = require('moment');

const API_KEY = process.env.CANOPI_API_KEY;

const {
    Client
} = canopi;
const client = new Client({
    apiKey: API_KEY,
});

const projects = await client.getProjects();
console.log('Canopi portfolio projects:')
console.log(projects);

const crypto_footprint = await client.calculateCryptoAverageEmissions(
    'BTC',
    0.75,
    moment().subtract(1, 'year').toDate(),
    moment().toDate(),
);
console.log('Footprint of holding 0.75 BTC for a year:')
console.log(crypto_footprint)

const txn_footprints = await client.calculateTransactionEmissions([{
    amount: {
        value: 120.50,
        currency: 'USD',
    },
    reference: 'Test transaction',
    timestamp: moment().toDate(),
    // airlines
    plaid_category_code: "22001000",
    note: "Flight ticket",
    name: "United Airlines",
    merchant_name: "United Airlines",
}]);
console.log("Footprint of a financial transaction:")
console.log(txn_footprints['footprints'][0]);

const stats = await client.getMyStats();
console.log('My stats:')
console.log(stats);

const orders = await client.listOrders();
console.log('My orders:');
console.log(orders);
0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago