14.3.3 • Published 28 days ago

lens-platform-sdk v14.3.3

Weekly downloads
-
License
MIT
Repository
github
Last release
28 days ago

Lens Platform Sdk

Lens Platform Client SDK

Use SDK in Lens extension:

import http from "http";
import https from "https";
import { LensPlatformClient } from "lens-platform-sdk";
import { Component } from "@k8slens/extensions";

// axios is used by lens-platform-sdk
import axios from "axios";

// Use NodeJS HTTP adapter to get around CORS issues
// This is not neded if httpAdapter: true is used.
axios.defaults.adapter = axios.getAdapter("http");

const lensPlatformClient = new LensPlatformClient({
    accessToken: "", // the access token for apis
    getAccessToken: () => Promise.resolve("<token>"), // the callback to be called before every request, useful if the access token needs to be renew often.
    keyCloakAddress: "", // keycloak address, e.g. "https://keycloak.k8slens.dev"
    keycloakRealm: "", // the realm name, e.g. "lensCloud"
    apiEndpointAddress: "", // api endpoint address, e.g. "https://api.k8slens.dev"
    httpAdapter: false // Optional, defaults to false. If true, the axios HTTP adapter is used instead of xhr
    logLevel: "debug" // Optional, defaults to 'silent'. Options are 'silent' | 'debug' | 'error'
    httpAgent: new http.Agent() // Optional, your own instance of HTTP agent.
    httpsAgent: new https.Agent() // Optional, your own instance of HTTPS agent.
});

The SDK uses axios internally for HTTP(s) requests.

Lint

npm run lint

Using the SDK in Electron

You will need to change the Axios HTTP adapter to use Node to get around CORS issues:

// Set in LensPlatformClient options:
httpAdapter: true

If webpack is used, you also need to prevent webpack from using the "browser" property of package.json of axios, which would override http adapter resolving to use the xhr. xhr could cause CORS issues.

    resolve: {
      // ...
      aliasFields: []
    },

Type Check

You should enable ts support in you editor with type-checking.

Or type-checking from CLI

npm run check:type

Test

The "all-in-one" test script would run linter, type-checking, and unit tests in parallel.

npm run test

You can also run unit tests only

npm run test:unit [-- --watch]

which is just a shortcut for npx jest [--watch]

Documentation

We use tsdoc https://github.com/microsoft/tsdoc for inline doc comments.

License

Copyright (c) 2021 Mirantis, Inc.

Licensed under the MIT license. https://opensource.org/licenses/MIT

14.3.3

28 days ago

14.3.1

1 month ago

14.3.2

1 month ago

14.3.0

1 month ago

14.2.8

2 months ago

14.2.7

2 months ago

14.2.6

2 months ago

14.2.2

3 months ago

14.2.3

3 months ago

14.2.4

3 months ago

14.2.5

3 months ago

14.2.1

3 months ago

14.2.0

3 months ago

14.1.0

3 months ago

14.0.3

4 months ago

14.0.2

4 months ago

13.2.2

4 months ago

14.0.0

4 months ago

14.0.1

4 months ago

13.2.1

4 months ago

13.2.0

4 months ago

13.1.1

6 months ago

13.1.0

6 months ago

13.0.2

7 months ago

13.0.3

6 months ago

13.0.0

7 months ago

13.0.1

7 months ago

12.9.0

8 months ago

12.8.0

8 months ago

12.8.1

8 months ago

12.7.8

9 months ago

12.4.0

12 months ago

12.3.0

12 months ago

12.3.1

12 months ago

12.6.1

12 months ago

12.6.0

12 months ago

12.5.2

12 months ago

12.5.3

12 months ago

12.5.0

12 months ago

12.5.1

12 months ago

12.7.0

12 months ago

12.7.1

11 months ago

12.7.2

9 months ago

12.7.3

9 months ago

12.7.4

9 months ago

12.7.5

9 months ago

12.7.6

9 months ago

12.7.7

9 months ago

12.2.0

12 months ago

11.16.0

1 year ago

11.18.0

1 year ago

11.18.2

1 year ago

11.18.1

1 year ago

11.18.4

1 year ago

11.18.3

1 year ago

11.17.1

1 year ago

11.17.0

1 year ago

11.17.3

1 year ago

11.17.2

1 year ago

11.17.4

1 year ago

12.0.3

1 year ago

12.0.0

1 year ago

12.0.1

1 year ago

12.0.2

1 year ago

12.1.0

1 year ago

11.15.1

1 year ago

11.15.0

1 year ago

11.15.3

1 year ago

11.15.2

1 year ago

11.15.4

1 year ago

11.10.2

1 year ago

11.10.1

1 year ago

11.10.4

1 year ago

11.10.3

1 year ago

11.10.6

1 year ago

11.10.5

1 year ago

11.10.8

1 year ago

11.10.7

1 year ago

11.10.9

1 year ago

11.10.0

1 year ago

11.12.0

1 year ago

11.11.0

1 year ago

11.9.5

1 year ago

11.9.6

1 year ago

11.9.4

1 year ago

11.9.7

1 year ago

11.9.8

1 year ago

11.14.0

1 year ago

11.13.1

1 year ago

11.13.0

1 year ago

11.13.3

1 year ago

11.13.2

1 year ago

11.13.5

1 year ago

11.13.4

1 year ago

11.6.0

1 year ago

11.5.1

1 year ago

11.5.0

1 year ago

11.8.6

1 year ago

11.8.7

1 year ago

11.8.4

1 year ago

11.8.5

1 year ago

11.8.8

1 year ago

11.8.9

1 year ago

11.8.2

1 year ago

11.8.3

1 year ago

11.8.0

1 year ago

11.8.1

1 year ago

11.0.2

2 years ago

11.0.3

2 years ago

11.0.0

2 years ago

11.0.1

2 years ago

11.7.0

1 year ago

11.7.3

1 year ago

11.7.1

1 year ago

11.7.2

1 year ago

11.8.13

1 year ago

11.8.11

1 year ago

11.8.12

1 year ago

11.2.0

2 years ago

11.9.3

1 year ago

11.1.5

2 years ago

11.1.6

2 years ago

11.1.3

2 years ago

11.1.4

2 years ago

11.9.1

1 year ago

11.1.9

2 years ago

11.9.2

1 year ago

11.1.7

2 years ago

11.9.0

1 year ago

11.1.8

2 years ago

11.1.1

2 years ago

11.1.2

2 years ago

11.1.0

2 years ago

11.4.0

2 years ago

11.4.1

1 year ago

11.1.11

2 years ago

11.1.10

2 years ago

11.1.13

2 years ago

11.1.12

2 years ago

10.18.4

2 years ago

10.18.5

2 years ago

11.3.0

2 years ago

10.18.3

2 years ago

10.15.1

2 years ago

10.15.0

2 years ago

10.16.0

2 years ago

10.16.1

2 years ago

10.12.2

2 years ago

10.12.3

2 years ago

10.12.0

2 years ago

10.12.1

2 years ago

10.16.4

2 years ago

10.16.2

2 years ago

10.16.3

2 years ago

10.17.0

2 years ago

10.13.0

2 years ago

10.14.0

2 years ago

10.18.2

2 years ago

10.18.0

2 years ago

10.18.1

2 years ago

10.8.0

2 years ago

10.4.0

2 years ago

10.11.0

2 years ago

10.3.2

2 years ago

10.3.3

2 years ago

10.7.0

2 years ago

10.3.4

2 years ago

10.3.5

2 years ago

10.3.6

2 years ago

10.3.7

2 years ago

10.3.8

2 years ago

10.3.0

2 years ago

10.3.1

2 years ago

10.6.0

2 years ago

10.2.0

2 years ago

10.5.0

2 years ago

10.9.0

2 years ago

10.9.1

2 years ago

10.1.0

2 years ago

10.1.1

2 years ago

10.1.2

2 years ago

10.10.0

2 years ago

10.0.0

2 years ago

10.0.1

2 years ago

9.4.0

2 years ago

9.3.3

2 years ago

9.3.2

2 years ago

9.0.3

2 years ago

9.1.3

2 years ago

9.0.2

2 years ago

9.0.1

2 years ago

9.0.0

2 years ago

9.2.8

2 years ago

9.2.7

2 years ago

9.2.6

2 years ago

9.2.5

2 years ago

9.2.4

2 years ago

9.2.2

2 years ago

9.2.1

2 years ago

9.1.1

2 years ago

9.1.0

2 years ago

9.3.0

2 years ago

6.1.0

2 years ago

8.1.0

2 years ago

8.1.1

2 years ago

6.2.0

2 years ago

7.0.0

2 years ago

6.0.1

2 years ago

6.0.2

2 years ago

8.0.0

2 years ago

5.8.4

3 years ago

5.8.3

3 years ago

6.0.0

3 years ago

5.8.1

3 years ago

5.5.0

3 years ago

5.8.0

3 years ago

5.4.4

3 years ago

5.4.3

3 years ago

5.6.0

3 years ago

5.4.2

3 years ago

5.4.0

3 years ago

5.7.0

3 years ago

5.3.3

3 years ago

5.3.2

3 years ago

5.3.1

3 years ago

5.3.7

3 years ago

5.3.6

3 years ago

5.3.5

3 years ago

5.3.0

3 years ago

5.2.0

3 years ago

5.1.0

3 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.1.4

3 years ago

4.1.3

3 years ago

4.1.2

3 years ago

4.1.1

3 years ago

4.1.0

3 years ago

4.0.10

3 years ago

4.0.9

3 years ago

4.0.5

3 years ago

4.0.4

3 years ago

4.0.7

3 years ago

4.0.6

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

4.0.3

3 years ago

4.0.2

3 years ago

4.0.8

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.10

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.8

3 years ago

3.0.7

3 years ago

3.0.6

3 years ago

3.0.5

3 years ago

3.0.9

3 years ago

2.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.25

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

2.0.0

3 years ago

0.0.30

3 years ago

0.0.31

3 years ago

0.0.32

3 years ago

0.0.33

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.0.29

3 years ago

0.1.3

3 years ago

0.0.15

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago