6.2.0 • Published 8 months ago

@equinor/fusion-framework-module-http v6.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

Configure

Module for configuring and providing http clients

Simple

const configure = (config) => {
  config.http.configureClient(
      'bar', 
      'https://somewhere-test.com'
    );
}

Standard

const configure = (config) => {
  config.http.configureClient(
      'bar', 
      {
        baseUri: 'https://foo.bar',
        defaultScopes: ['foobar/.default']
      }
    );
}

Callback

const configure = async(config) => {
  config.http.configureClient(
      'bar',
      (client): => {
        client.uri = 'https://foo.bar'
        client.defaultScopes: ['foobar/.default']
      }
    );
}

Consumption

const client = modules.http.createClient('foo');
const selector = (response: Response): Promise<FooBar> => response.json(); 
// stream
client.fetch('/api/admin', {selector, scopes: ['foobar/.admin']}).subscribe(x => console.log(x));
// async
client.fetchAsync('/api', {selector}).then(console.log);

Operators

const client = modules.http.createClient('foo');
const logger = console.debug;
client.requestHandler.add((x: Request) => logger(x));
client.responseHandler.add((x: Request) => logger(x));
6.1.0

9 months ago

6.2.0

8 months ago

5.2.3

1 year ago

6.0.1

11 months ago

6.0.0

1 year ago

6.0.3

9 months ago

6.0.2

10 months ago

5.2.2

1 year ago

5.2.1

1 year ago

5.2.0

1 year ago

5.1.6

1 year ago

5.1.5

1 year ago

5.1.4

1 year ago

5.1.3

1 year ago

5.1.2

2 years ago

5.0.6

2 years ago

5.0.5

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.2

2 years ago

5.0.4

2 years ago

5.0.3

2 years ago

5.0.2

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

5.0.1-next.0

2 years ago

5.0.1-next.1

2 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.3

2 years ago

2.2.2

2 years ago

3.0.0

2 years ago

2.1.8

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.0-alpha.0

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.0.1

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.4

3 years ago

2.0.13

3 years ago

2.1.3

3 years ago

2.0.14

3 years ago

2.1.6

3 years ago

2.0.11

3 years ago

2.1.5

3 years ago

2.0.12

3 years ago

2.1.7

3 years ago

2.0.10

3 years ago

2.0.1-next.1

3 years ago

2.1.0

3 years ago

1.0.0

3 years ago

0.3.9

3 years ago

0.3.10

3 years ago

1.0.0-0

3 years ago

0.3.0

3 years ago

0.3.6

3 years ago

0.6.2

3 years ago

0.3.5

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.5.0

3 years ago

0.3.2

3 years ago

0.4.0

3 years ago

0.3.1

3 years ago

0.2.2

3 years ago

0.6.1

3 years ago

0.3.4

3 years ago

0.6.0

3 years ago

0.3.3

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.1.0-beta.15

3 years ago

0.1.0-beta.14

3 years ago

0.1.0-beta.12

3 years ago

0.1.0-beta.11

3 years ago

0.1.0-beta.9

3 years ago

0.1.0-beta.7

3 years ago

0.1.0-beta.4

3 years ago

0.1.0-beta.3

3 years ago

0.1.0-beta.2

3 years ago

0.1.0-beta.1

3 years ago

0.1.0-beta.0

3 years ago

0.1.0-alpha.12

3 years ago

0.1.0-alpha.11

3 years ago

0.1.0-alpha.10

3 years ago

0.1.0-alpha.9

3 years ago

0.1.0-alpha.7

3 years ago

0.1.0-alpha.6

3 years ago

0.1.0-alpha.5

3 years ago

0.1.0-alpha.4

3 years ago

0.1.0-alpha.3

3 years ago

0.1.0-alpha.2

3 years ago

0.1.0-alpha.1

3 years ago

0.1.0-alpha.0

3 years ago