@kevisual/noco
Version:
一个轻量级的 NocoDB API SDK,支持表记录操作和 Base 管理功能。
31 lines (27 loc) • 798 B
text/typescript
import { Query } from '../api.ts';
export type BaseOptions = {
query: Query;
};
export class ApiToken {
query: Query;
constructor(options?: BaseOptions) {
this.query = options?.query;
}
getTokenList(data: { baseId: string }) {
return this.query.makeRequest(`/api/v2/meta/bases/${data.baseId}/api-tokens`, {
method: 'GET',
});
}
createToken(data: { baseId?: string, description?: string; fk_user_id?: string }) {
// 创建 API Token
return this.query.makeRequest(`/api/v2/meta/bases/${data.baseId}/api-tokens`, {
method: 'POST',
data,
});
}
deleteToken(data: { baseId: string; tokenId: string }) {
return this.query.makeRequest(`/api/v2/meta/bases/${data.baseId}/api-tokens/${data.tokenId}`, {
method: 'DELETE',
});
}
}