@triplit/client
TypeScript icon, indicating that this package has built-in type declarations

0.6.13 • Public • Published

Triplit Client

@triplit/client is the official library running Triplit in the client and syncing with a Triplit server.

Official documentation is hosted here

Installation

You can install @triplit/client using npm, pnpm, yarn, or bun:

npm i @triplit/client
pnpm add @triplit/client
yarn add @triplit/client
bun add @triplit/client

Basic Usage

Here's a simple example of how to use @triplit/client:

import { Client } from '@triplit/client';

const client = new Client({
  /* configuration */
});

// Fetch data
const data = client.fetch(client.query('todos').build());

// Insert data
await client.transact(async (tx) => {
  await tx.insert('todos', {
    text: 'New Todo',
    tagIds: new Set(['tag1', 'tag2']),
  });
  await tx.insert('tags', {
    text: 'New Todo',
    tagIds: new Set(['tag1', 'tag2']),
  });
});

Documentation

For more information and examples of @triplit/client in action, please refer to the official Triplit documentation.

Framework Bindings

Framework Package Docs
Svelte @triplit/svelte Svelte Docs
React @triplit/react React Docs

Package Sidebar

Install

npm i @triplit/client

Homepage

triplit.dev

Weekly Downloads

458

Version

0.6.13

License

AGPL-3.0-only

Unpacked Size

905 kB

Total Files

50

Last publish

Collaborators

  • triplit_phil
  • matlin95
  • willataspen