Skip to content

Commit

Permalink
feat(package): upgrade logger and add detailed readme
Browse files Browse the repository at this point in the history
EME-5329

Co-authored-by: Gabor Nemeth <gabor.nemeth@emarsys.com>
  • Loading branch information
2 people authored and ngabor84 committed Sep 2, 2022
1 parent 1661269 commit f1b8666
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 13 deletions.
41 changes: 31 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,45 @@
# Escher Suite API client for JavaScript
[![Dependency Status](https://david-dm.org/emartech/escher-suiteapi-js.svg)](https://david-dm.org/emartech/escher-suiteapi-js)
[![devDependency Status](https://david-dm.org/emartech/escher-suiteapi-js/dev-status.svg)](https://david-dm.org/emartech/escher-suiteapi-js#info=devDependencies)
# @emartech/escher-request

## Usage

### Javascript

```javascript
const SuiteRequest = require('escher-suiteapi-js');
const { EscherRequest, EscherRequestOption } = require('@emartech/escher-request');

const options = new EscherRequestOption('example.host.com', {
credentialScope: 'eu/service/ems_request'
});
const request = EscherRequest.create('escher.key', 'escher.secret', options);

const heroId = 1;
const hero = await request.get(`/heroes/${heroId}`);
console.log(hero);

const heroes = await request.post('/heroes', {
name: 'Captain America',
sex: 'male'
});
console.log(heroes);
```

### Typescript

```typescript
const { EscherRequest, EscherRequestOption } = require('@emartech/escher-request');

const options = new SuiteRequest.Options('example.host.com', {
const options = new EscherRequestOption('example.host.com', {
credentialScope: 'eu/service/ems_request'
});
const suiteRequest = SuiteRequest.create('escher.key', 'escher.secret', options);
const request = EscherRequest.create('escher.key', 'escher.secret', options);

const heroId = 1;
let response = await suiteRequest.get(`/heroes/${heroId}`);
console.log(response);
const hero = await request.get<{ name: string; }>(`/heroes/${heroId}`);
console.log(hero);

let response = await suiteRequest.post('/heroes', {
const heroes = await request.post<{ name: string; }[]>('/heroes', {
name: 'Captain America',
sex: 'male'
});
console.log(response);
console.log(heroes);
```
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"node": ">=14.0.0"
},
"dependencies": {
"@emartech/json-logger": "5.0.2",
"@emartech/json-logger": "6.0.0",
"axios": "0.27.2",
"escher-auth": "3.2.4"
},
Expand Down
2 changes: 1 addition & 1 deletion src/request.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { RequestWrapper, ExtendedRequestOption, TransformedResponse } from './wr
export { TransformedResponse } from './wrapper';
import { EscherRequestError } from './requestError';
export { EscherRequestError } from './requestError';
import createLogger from '@emartech/json-logger';
import { createLogger } from '@emartech/json-logger';
const logger = createLogger('suiterequest');

export class EscherRequest {
Expand Down
2 changes: 1 addition & 1 deletion src/wrapper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosResponseHeaders, Ca
import { Agent as HttpAgent } from 'http';
import { Agent as HttpsAgent } from 'https';
import axios from 'axios';
import createLogger from '@emartech/json-logger';
import { createLogger } from '@emartech/json-logger';
const logger = createLogger('suiterequest');
const debugLogger = createLogger('suiterequest-debug');

Expand Down

0 comments on commit f1b8666

Please sign in to comment.