
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
@cognite/sdk
Advanced tools
The Cognite js library provides convenient access to the Cognite API from applications written in client- or server-side JavaScript.
The SDK supports authentication through api-keys (for server-side applications) and bearer tokens (for web applications).
Install the package with yarn:
$ yarn add @cognite/sdk
or npm
$ npm install @cognite/sdk --save
const { CogniteClient } = require('@cognite/sdk');
import { CogniteClient } from '@cognite/sdk';
The SDK is written in native typescript, so no extra types needs to be defined.
import { CogniteClient } from '@cognite/sdk';
async function quickstart() {
const client = new CogniteClient({ appId: 'YOUR APPLICATION NAME' });
client.loginWithOAuth({
project: 'publicdata',
});
const assets = await client.assets
.list()
.autoPagingToArray({ limit: 100 });
}
quickstart();
For more details see this document.
const { CogniteClient } = require('@cognite/sdk');
async function quickstart() {
const client = new CogniteClient({ appId: 'YOUR APPLICATION NAME' });
client.loginWithApiKey({
project: 'publicdata',
apiKey: 'YOUR_SECRET_API_KEY',
});
const assets = await client.assets
.list()
.autoPagingToArray({ limit: 100 });
}
quickstart();
Samples are in the samples/ directory. The samples' README.md has instructions for running the samples.
See this guide on how to migrate from version 1.x.x
to version 2.x.x
.
There is one integration test that requires a api key. In order to run this, you need an api key for the cognitesdk-js
tenant. Talk to any of the contributors or leave an issue and it'll get sorted. Jenkins will run the test and has its own api key.
Set the environment variable COGNITE_CREDENTIALS
to your api-key.
Run all tests:
$ yarn
$ yarn test
Set the environment variable REVISION_3D_INTEGRATION_TEST=true
to run 3D revision integration tests.
We use jest
to run tests, see their documentation for more information.
The library follow Semantic Versioning.
Contributions welcome! See the code of conduct.
How to release a new version:
$ npm version [patch/minor/major]
# example: $ npm version patch
git push --tags
)FAQs
The package `@cognite/sdk` provides convenient access to the stable [Cognite API](https://doc.cognitedata.com/dev/) from applications written in client- or server-side javascript.
We found that @cognite/sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.