mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-21 03:35:36 +00:00

* add feishu yuque dataset * Open Yufu Feishu Knowledge Base Permissions * Refactor the dataset request module, optimize the import path, and fix the type definition --------- Co-authored-by: dreamer6680 <146868355@qq.com>
28 lines
781 B
TypeScript
28 lines
781 B
TypeScript
import type {
|
|
APIFileServer,
|
|
YuqueServer,
|
|
FeishuServer
|
|
} from '@fastgpt/global/core/dataset/apiDataset';
|
|
import { useApiDatasetRequest } from './api';
|
|
import { useYuqueDatasetRequest } from '../yuqueDataset/api';
|
|
import { useFeishuDatasetRequest } from '../feishuDataset/api';
|
|
|
|
export const getApiDatasetRequest = async (data: {
|
|
apiServer?: APIFileServer;
|
|
yuqueServer?: YuqueServer;
|
|
feishuServer?: FeishuServer;
|
|
}) => {
|
|
const { apiServer, yuqueServer, feishuServer } = data;
|
|
|
|
if (apiServer) {
|
|
return useApiDatasetRequest({ apiServer });
|
|
}
|
|
if (yuqueServer) {
|
|
return useYuqueDatasetRequest({ yuqueServer });
|
|
}
|
|
if (feishuServer) {
|
|
return useFeishuDatasetRequest({ feishuServer });
|
|
}
|
|
return Promise.reject('Can not find api dataset server');
|
|
};
|