@devtools-ai/js-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

dev-tools.ai sdk logo

npm version

Getting started

This starts the sdk and allows us to start interacting with the DevTools AI API.

const sdk = createSDK({ apiKey: 'YOUR_API_KEY_HERE' });

Sample usage:

const response = await sdk.createCheckIn('My test name');

API Methods:

Command Description
createCheckIn Creates a test session
getIfScreenshotExists Returns if a screenshot for a test already exists
getTestCaseBox Returns an object with properties like width, height, and position
getIfFrozen Returns if an element in a test is frozen
updateTestElement Updates an element in a test
uploadTestElementScreenshot Uploads a screenshot for an element in a test

SDK Options:

Option Description
apiKey Sets the API key to interact with the DevTools AI API
screenMultiplier Adjusts the display scaling ratio used when comparing element position within screenshots
useClassifierDuringCreation
baseUrl Changes the root address for the API. The default will work for most users.

Development

This repo uses pnpm as its package manager for speed and efficient disk space management. In addition to having a node-js version >= 12.0 installed, you will need to install pnpm globally:

npm install -g pnpm

Afterwards you can all in the dependencies to run or build the SDK.

pnpm install

To run the TypeScript complier and build the files to regular JS files, run:

pnpm run build

This will build the files to a dist folder.

Readme

Keywords

none

Package Sidebar

Install

npm i @devtools-ai/js-sdk

Weekly Downloads

8

Version

0.1.5

License

Apache-2.0

Unpacked Size

22.3 kB

Total Files

14

Last publish

Collaborators

  • etienne_devtools_ai
  • jgarnica
  • chris-devtools