はじめる
インストール
npm install @tai-kun/surrealdb
yarn add @tai-kun/surrealdb
pnpm add @tai-kun/surrealdb
bun add @tai-kun/surrealdb
使ってみる
import { Surreal } from "@tai-kun/surrealdb";
const db = new Surreal();await db.connect("<your_surrealdb_server>"); // e.g. ws://localhost:8000
try { await db.signin({ user: "root", pass: "root" }); await db.use("sample_namespace", "sample_database"); const results = await db.query<[number]>(/*surql*/ `RETURN 42;`); console.log(results); // [ 42 ]} finally { await db.close();}
カスタマイズ
import { initSurreal } from "@tai-kun/surrealdb";import Client from "@tai-kun/surrealdb/standard-client";import HttpEngine from "@tai-kun/surrealdb/http-engine";import JsonFormatter from "@tai-kun/surrealdb/json-formatter";
const { Surreal } = initSurreal({ Client: Client, engines: { http: config => new HttpEngine({ ...config, // fetch: <your custom fetch function> }), https: "http", }, formatter: new JsonFormatter(),});