Welcome to the Coinbase International Exchange (INTX) API TypeScript SDK. This TypeScript project was created to allow developers to easily plug into the Coinbase INTX API.
The Intx Typescript SDK sample library is free and open source and released under the Apache License, Version 2.0.
The application and code are only available for demonstration purposes.
Here are a few examples requests:
const portfoliosService = new PortfoliosService(client);
portfoliosService
.listPortfolios()
.then((portfolios) => {
console.log(portfolios);
})
.catch((err) => console.log(err));
const assetService = new AssetsService(client);
assetService
.listAssets()
.then((assets) => {
console.log(assets);
})
.catch((err) => console.log(err));
$10 Market Buy on BTC-USD
client
.createOrder({
portfolio: "somePortfolioId",
clientOrderId: "someClientOrderId",
instrument: "BTC-USD",
side: OrderSide.BUY,
type: OrderType.Market,
size: "0.0001"
})
.then((result) => {
console.log(result);
})
.catch((error) => {
console.error(error.message);
});
npm installTo build the project, run the following command:
npm run buildNote: To avoid potential issues, do not forget to build your project again after making any changes to it.
After building the project, each .ts file will have its .js counterpart generated.
To run a file, use the following command:
node dist/{INSERT-FILENAME}.js
For example, a main.ts file would be run like:
node dist/main.js