@teamboks/platform
v2.0.0
Published
Teamboks Platform SDK - API client for community platform management
Readme
@teamboks/platform
Teamboks Platform SDK - API client for community platform management.
This package provides a Prisma-like interface for interacting with the Teamboks API, allowing you to manage workspaces, features, roles, actions, and users programmatically.
Installation
npm install @teamboks/platform
# or
yarn add @teamboks/platform
# or
pnpm add @teamboks/platformUsage
Initialize the Client
import { createTeamboksPlatform } from '@teamboks/platform';
const teamboks = createTeamboksPlatform({
apiKey: process.env.TEAMBOKS_API_KEY,
});Workspaces
// Create a workspace
const workspace = await teamboks.workspaces.create({
name: 'My Community',
description: 'A community platform',
});
// Get all workspaces
const workspaces = await teamboks.workspaces.findMany();
// Get a specific workspace
const workspace = await teamboks.workspaces.findUnique({
id: 'workspace-id',
});
// Update a workspace
const updated = await teamboks.workspaces.update({
id: 'workspace-id',
data: {
name: 'Updated Name',
},
});
// Delete a workspace
await teamboks.workspaces.delete({
id: 'workspace-id',
});License
MIT
