5.2.2 • Published 27 days ago

@equinor/fusion-framework-module-http v5.2.2

Weekly downloads
-
License
ISC
Repository
github
Last release
27 days 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));
5.2.2

27 days ago

5.2.1

1 month ago

5.2.0

2 months ago

5.1.6

3 months ago

5.1.5

4 months ago

5.1.4

5 months ago

5.1.3

5 months ago

5.1.2

5 months ago

5.0.6

8 months ago

5.0.5

9 months ago

5.1.1

8 months ago

5.1.0

8 months ago

4.0.1

1 year ago

4.0.0

1 year ago

4.0.2

1 year ago

5.0.4

11 months ago

5.0.3

11 months ago

5.0.2

12 months ago

5.0.1

1 year ago

5.0.0

1 year ago

5.0.1-next.0

1 year ago

5.0.1-next.1

1 year ago

2.2.1

1 year ago

2.2.0

1 year ago

2.2.3

1 year ago

2.2.2

1 year ago

3.0.0

1 year ago

2.1.8

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.0-alpha.0

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.1

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.4

1 year ago

2.0.13

2 years ago

2.1.3

1 year ago

2.0.14

2 years ago

2.1.6

1 year ago

2.0.11

2 years ago

2.1.5

1 year ago

2.0.12

2 years ago

2.1.7

1 year ago

2.0.10

2 years ago

2.0.1-next.1

2 years ago

2.1.0

2 years ago

1.0.0

2 years ago

0.3.9

2 years ago

0.3.10

2 years ago

1.0.0-0

2 years ago

0.3.0

2 years ago

0.3.6

2 years ago

0.6.2

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.5.0

2 years ago

0.3.2

2 years ago

0.4.0

2 years ago

0.3.1

2 years ago

0.2.2

2 years ago

0.6.1

2 years ago

0.3.4

2 years ago

0.6.0

2 years ago

0.3.3

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.1.0-beta.15

2 years ago

0.1.0-beta.14

2 years ago

0.1.0-beta.12

2 years ago

0.1.0-beta.11

2 years ago

0.1.0-beta.9

2 years ago

0.1.0-beta.7

2 years ago

0.1.0-beta.4

2 years ago

0.1.0-beta.3

2 years ago

0.1.0-beta.2

2 years ago

0.1.0-beta.1

2 years ago

0.1.0-beta.0

2 years ago

0.1.0-alpha.12

2 years ago

0.1.0-alpha.11

2 years ago

0.1.0-alpha.10

2 years ago

0.1.0-alpha.9

2 years ago

0.1.0-alpha.7

2 years ago

0.1.0-alpha.6

2 years ago

0.1.0-alpha.5

2 years ago

0.1.0-alpha.4

2 years ago

0.1.0-alpha.3

2 years ago

0.1.0-alpha.2

2 years ago

0.1.0-alpha.1

2 years ago

0.1.0-alpha.0

2 years ago