@kevisual/noco
Version:
一个轻量级的 NocoDB API SDK,支持表记录操作和 Base 管理功能。
28 lines (26 loc) • 748 B
text/typescript
import { Query } from '../api.ts';
import { MetaBases, BaseOptions } from './base.ts';
import { MetaTables } from './tables.ts';
import { Webhook } from './webhook.ts';
export type MetaOptions = {
query: Query;
};
/**
* NocoDB Meta API 管理类
* 统一管理所有的 meta 相关操作
*/
export class Meta {
query: Query;
bases: MetaBases;
tables: MetaTables;
webhooks: Webhook;
constructor(options?: MetaOptions) {
this.query = options?.query;
this.bases = new MetaBases({ query: this.query });
this.tables = new MetaTables({ query: this.query });
this.webhooks = new Webhook({ query: this.query });
}
}
// 重新导出所有 meta 相关的类型和类
export * from './base.ts';
export * from './webhook.ts';