Nightingale Posing Mischievously

    This package has been deprecated

    Author message:

    This package is no longer maintained. Please use the new SDK: https://www.npmjs.com/package/@cognite/sdk

    @cognite/cognitesdk
    TypeScript icon, indicating that this package has built-in type declarations

    0.5.9 • Public • Published

    cognitesdk Dependency Status Coverage Status

    Javascript client library for Cognite SDK

    Installation

    $ npm install --save cognitesdk

    Usage

    Authentication with 'silent login' (available from version >0.4)

    This injects an iframe into the

      // Intially call the redirect function
      cognitesdk.loginWithRedirect();
     
      // get the token from the url
      const token = some_querystring_parser('access_token');
     
      // use that token for all subsequent calls to api
      cognitesdk.setBearerToken(token)
     
      // Figure out how long til the token expires
      const decodedToken = jwtDecode(token);
      const msToExpiration =
        decodedToken.expire_time * 1000 - new Date().getTime();
     
      /* Call silentlogin function some time before it expires
      repeat every time you get a new token 
      
      This injcts an iframe into your page, and gets the token from the a redirect in that frame
      Pass in the url to an empty html file for fastest load times.
      */
      setTimeout(() => {
        getAccessTokenFromSession('www.myapplication.com/empty.html')
      }, msToExpiration - 5000);

    Example get a project

    const cognitesdk = require('cognitesdk');
     
    cognitesdk.configure({
      project,
      version,
    });
     
     
    cognitesdk
      .getProject()
      .then(console.log)
      .catch(console.error);

    To release

    Use the command yarn release

    This will build, bump version and release to npm.

    Build from repo

    The tests need an API key to make sure it's working. Create a file called .secrets.json in the root folder, looking like this:

    {
      "apikey": "..."
    }
    $ git clone git@github.com:cognitedata/cognitesdk-js
    $ yarn
    $ yarn test

    Keywords

    Install

    npm i @cognite/cognitesdk

    Homepage

    http:

    DownloadsWeekly Downloads

    78

    Version

    0.5.9

    License

    SEE LICENSE IN LICENSE

    Unpacked Size

    87.6 kB

    Total Files

    12

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar