@devtools-ai/js-sdk
v0.1.5
Published
JS SDK for devtools.ai
Downloads
5
Keywords
Readme
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.