@varity-labs/sdk Installation
Get the Varity SDK installed and configured in your project.
Install the Package
Section titled “Install the Package”npm install @varity-labs/sdkpnpm add @varity-labs/sdkyarn add @varity-labs/sdkQuick Setup
Section titled “Quick Setup”-
Import the SDK
import { db, resolveCredentials } from '@varity-labs/sdk'; -
Use the database
// Create a collection and add dataconst users = db.collection('users');await users.add({ name: 'Alice', email: 'alice@example.com' });// Query dataconst result = await users.get({ limit: 10 }); -
Check credential status (optional)
import { resolveCredentials, isUsingDevCredentials } from '@varity-labs/sdk';const creds = resolveCredentials();console.log('Using dev credentials:', isUsingDevCredentials());
Credentials
Section titled “Credentials”Varity manages all credentials automatically. No environment variables are needed to start developing.
TypeScript Configuration
Section titled “TypeScript Configuration”The SDK is written in TypeScript. Recommended tsconfig.json settings:
{ "compilerOptions": { "target": "ES2020", "module": "ESNext", "moduleResolution": "bundler", "strict": true, "esModuleInterop": true }}Bundle Size
Section titled “Bundle Size”The SDK supports tree-shaking. Import only what you need.
// Good - imports only what's neededimport { db, resolveCredentials } from '@varity-labs/sdk';
// Avoid - imports the entire packageimport * as VaritySDK from '@varity-labs/sdk';Approximate bundle sizes:
- Full SDK: ~50KB gzipped
- Core only: ~20KB gzipped
Next Steps
Section titled “Next Steps”- Platform Config - Platform configuration
- SDK Overview - Full SDK capabilities
- Quick Start - Build your first app
Related Resources
Section titled “Related Resources”- @varity-labs/ui-kit - React components
- Authentication Guide - Add login
- Deploy your app - Ship to production