Skip to content

Commit

Permalink
docs: Show imports
Browse files Browse the repository at this point in the history
  • Loading branch information
bennycode committed Dec 5, 2020
1 parent 5783f92 commit e76afb0
Show file tree
Hide file tree
Showing 5 changed files with 71 additions and 30 deletions.
41 changes: 40 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,46 @@

Unofficial [IG Trading API](https://labs.ig.com/rest-trading-api-guide) for Node.js, written in TypeScript.

## Installation

**npm**

```bash
npm install ig-trading-api
```

**Yarn**

```bash
yarn add ig-trading-api
```

## Setup

**JavaScript / Node.js**

```javascript
const {APIClient} = require('ig-trading-api');
const client = new APIClient('your-api-key');
```

**TypeScript**

```typescript
import {APIClient} from 'ig-trading-api';
const client = new APIClient('your-api-key');
```

## Usage

### Login

```typescript
const session = await client.rest.login.createSession('your-username', 'your-password');
console.info(`Your client ID is "${session.clientId}".`);
```

## Useful links

- [IG REST Trading API Reference](https://labs.ig.com/rest-trading-api-reference)
- [IG API Companion](https://labs.ig.com/sample-apps/api-companion/index.html)
- [IG REST Trading API Reference](https://labs.ig.com/rest-trading-api-reference)
54 changes: 27 additions & 27 deletions docs/index.html
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>IG Trading API for Node.js, written in TypeScript.</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="description" content="IG Trading API for Node.js, written in TypeScript." />
<meta
name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
/>
<link rel="stylesheet" href="//unpkg.com/docsify@4.11.6/lib/themes/vue.css" />
</head>
<body>
<div id="app"></div>
<script>
window.$docsify = {
basePath: "https://bennycode.com/ig-trading-api",
loadSidebar: true,
name: "IG Trading API",
relativePath: true,
repo: "https://github.com/bennycode/ig-trading-api"
};
</script>
<script src="//unpkg.com/docsify@4.11.6/lib/docsify.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>IG Trading API for Node.js, written in TypeScript.</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="description" content="IG Trading API for Node.js, written in TypeScript." />
<meta
name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
/>
<link rel="stylesheet" href="//unpkg.com/docsify@4.11.6/lib/themes/vue.css" />
</head>
<body>
<div id="app"></div>
<script>
window.$docsify = {
basePath: 'https://bennycode.com/ig-trading-api',
loadSidebar: true,
name: 'IG Trading API',
relativePath: true,
repo: 'https://github.com/bennycode/ig-trading-api',
};
</script>
<script src="//unpkg.com/docsify@4.11.6/lib/docsify.min.js"></script>
</body>
</html>
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
"!/dist/demo",
"!/dist/test"
],
"homepage": "https://bennycode.com/ig-trading-api",
"keywords": [
"API",
"CFD",
Expand Down
4 changes: 2 additions & 2 deletions src/demo/login.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import {APIClient} from '../APIClient';
async function main(): Promise<void> {
const {IG_API_KEY: apiKey, IG_USERNAME: username, IG_PASSWORD: password} = process.env;
const client = new APIClient(`${apiKey}`);
const account = await client.rest.login.createSession(`${username}`, `${password}`);
console.info(`Your client ID is "${account.clientId}".`);
const session = await client.rest.login.createSession(`${username}`, `${password}`);
console.info(`Your client ID is "${session.clientId}".`);
}

main().catch(console.error);
1 change: 1 addition & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {APIClient} from './APIClient';
export default APIClient;

export * from './APIClient';
export * from './login';

0 comments on commit e76afb0

Please sign in to comment.