@apicity/dolthub (英语)
多尔特Hub API 提供商,用于执行 SQL 和管理多尔特数据库.
运行时间依赖性 :
zod@^4.6.6- 请求在每一个 POST 端点上附加计划.schema
安装
npm install @apicity/dolthub
# or
pnpm add @apicity/dolthub
快速启动
import { createDoltHub } from "@apicity/dolthub";
const dolthub = createDoltHub({ apiToken: process.env.DOLTHUB_API_KEY! });
API 参考
23个终点跨出4个组. 每个方法都映射出上游的 URL 路径 .
数据库
POST dolthub.api.v2.databases.branches.create
POST https://www.dolthub.com/api/v2/databases/{owner}/{database}/branches
成本等级 : cheap
const res = await dolthub.api.v2.databases.branches.create({ /* ... */ });
GET dolthub.api.v2.databases.branches.list
GET https://www.dolthub.com/api/v2/databases/{owner}/{database}/branches{query}
成本等级 : cheap
const res = await dolthub.api.v2.databases.branches.list({ /* ... */ });
POST dolthub.api.v2.databases.create
POST https://www.dolthub.com/api/v2/databases
成本等级 : cheap
const res = await dolthub.api.v2.databases.create({ /* ... */ });
POST dolthub.api.v2.databases.forks.create
POST https://www.dolthub.com/api/v2/databases/{owner}/{database}/forks
成本等级 : cheap
const res = await dolthub.api.v2.databases.forks.create({ /* ... */ });
POST dolthub.api.v2.databases.pulls.create
POST https://www.dolthub.com/api/v2/databases/{owner}/{database}/pulls
成本等级 : cheap
const res = await dolthub.api.v2.databases.pulls.create({ /* ... */ });
GET dolthub.api.v2.databases.pulls
GET https://www.dolthub.com/api/v2/databases/{owner}/{database}/pulls/{pullNumber}
成本等级 : cheap
const res = await dolthub.api.v2.databases.pulls.get({ /* ... */ });
GET dolthub.api.v2.databases.pulls.list
GET https://www.dolthub.com/api/v2/databases/{owner}/{database}/pulls{query}
成本等级 : cheap
const res = await dolthub.api.v2.databases.pulls.list({ /* ... */ });
POST dolthub.api.v2.databases.pulls.merge
POST https://www.dolthub.com/api/v2/databases/{owner}/{database}/pulls/{pullNumber}/merge
成本等级 : cheap
const res = await dolthub.api.v2.databases.pulls.merge({ /* ... */ });
GET dolthub.api.v2.databases.sql.read
GET https://www.dolthub.com/api/v2/databases/{owner}/{database}/sql{query}
成本等级 : cheap
const res = await dolthub.api.v2.databases.sql.read({ /* ... */ });
POST dolthub.api.v2.databases.sql.write
POST https://www.dolthub.com/api/v2/databases/{owner}/{database}/sql-writes
成本等级 : cheap
const res = await dolthub.api.v2.databases.sql.write({ /* ... */ });
业务
GET dolthub.api.v2.operations
GET https://www.dolthub.com/api/v2/operations/{operationId}
成本等级 : cheap
const res = await dolthub.api.v2.operations.get({ /* ... */ });
用户
GET dolthub.api.v2.user
GET https://www.dolthub.com/api/v2/user
成本等级 : cheap
const res = await dolthub.api.v2.user.get();
v1alpha1 (英语)
POST dolthub.v1alpha1.branches.create
POST https://www.dolthub.com/api/v1alpha1/{owner}/{database}/branches
成本等级 : cheap
const res = await dolthub.v1alpha1.branches.create({ /* ... */ });
GET dolthub.v1alpha1.branches.list
GET https://www.dolthub.com/api/v1alpha1/{owner}/{database}/branches
成本等级 : cheap
const res = await dolthub.v1alpha1.branches.list({ /* ... */ });
POST dolthub.v1alpha1.database.create
POST https://www.dolthub.com/api/v1alpha1/database
成本等级 : cheap
const res = await dolthub.v1alpha1.database.create({ /* ... */ });
POST dolthub.v1alpha1.pulls.create
POST https://www.dolthub.com/api/v1alpha1/{owner}/{database}/pulls
成本等级 : cheap
const res = await dolthub.v1alpha1.pulls.create({ /* ... */ });
GET dolthub.v1alpha1.pulls
GET https://www.dolthub.com/api/v1alpha1/{owner}/{database}/pulls/{pullId}
成本等级 : cheap
const res = await dolthub.v1alpha1.pulls.get({ /* ... */ });
GET dolthub.v1alpha1.pulls.list
GET https://www.dolthub.com/api/v1alpha1/{owner}/{database}/pulls{query}
成本等级 : cheap
const res = await dolthub.v1alpha1.pulls.list({ /* ... */ });
POST dolthub.v1alpha1.pulls.merge
POST https://www.dolthub.com/api/v1alpha1/{owner}/{database}/pulls/{pullId}/merge
成本等级 : cheap
const res = await dolthub.v1alpha1.pulls.merge({ /* ... */ });
GET dolthub.v1alpha1.sql.read
GET https://www.dolthub.com/api/v1alpha1/{owner}/{database}{refPath}{query}
成本等级 : cheap
const res = await dolthub.v1alpha1.sql.read({ /* ... */ });
POST dolthub.v1alpha1.sql.write
POST https://www.dolthub.com/api/v1alpha1/{owner}/{database}/write/{fromBranch}/{toBranch}{query}
成本等级 : cheap
const res = await dolthub.v1alpha1.sql.write({ /* ... */ });
GET dolthub.v1alpha1.sql.writePoll
GET https://www.dolthub.com/api/v1alpha1/{owner}/{database}/write{query}
成本等级 : cheap
const res = await dolthub.v1alpha1.sql.writePoll({ /* ... */ });
GET dolthub.v1alpha1.user
GET https://www.dolthub.com/api/v1alpha1/user
成本等级 : cheap
const res = await dolthub.v1alpha1.user.get();
部分 辣点 单相机.
许可证
麻省理工学院——见 自由主义。 。 。 .