| | |
| | | |
| | | type LoginSuccess = { |
| | | result: 'success' |
| | | data: { access_token: string; refresh_token: string } |
| | | data: { access_token: string;refresh_token: string } |
| | | } |
| | | type LoginFail = { |
| | | result: 'fail' |
| | |
| | | |
| | | export const switchWorkspace: Fetcher<CommonResponse & { new_tenant: IWorkspace }, { url: string; body: Record<string, any> }> = ({ url, body }) => { |
| | | return post<CommonResponse & { new_tenant: IWorkspace }>(url, { body }) |
| | | } |
| | | |
| | | export const updateWorkspaceInfo: Fetcher<ICurrentWorkspace, { url: string; body: Record<string, any> }> = ({ url, body }) => { |
| | | return post<ICurrentWorkspace>(url, { body }) |
| | | } |
| | | |
| | | export const fetchDataSource: Fetcher<{ data: DataSourceNotion[] }, { url: string }> = ({ url }) => { |
| | |
| | | return get<FileUploadConfigResponse>(url) |
| | | } |
| | | |
| | | export const fetchFreeQuotaVerify: Fetcher<{ result: string; flag: boolean; reason: string }, string> = (url) => { |
| | | return get(url) as Promise<{ result: string; flag: boolean; reason: string }> |
| | | } |
| | | |
| | | export const fetchNotionConnection: Fetcher<{ data: string }, string> = (url) => { |
| | | return get(url) as Promise<{ data: string }> |
| | | } |
| | |
| | | } |
| | | |
| | | type RetrievalMethodsRes = { |
| | | retrieval_method: RETRIEVE_METHOD[] |
| | | 'retrieval_method': RETRIEVE_METHOD[] |
| | | } |
| | | export const fetchSupportRetrievalMethods: Fetcher<RetrievalMethodsRes, string> = (url) => { |
| | | return get<RetrievalMethodsRes>(url) |
| | |
| | | export const sendEMailLoginCode = (email: string, language = 'en-US') => |
| | | post<CommonResponse & { data: string }>('/email-code-login', { body: { email, language } }) |
| | | |
| | | export const emailLoginWithCode = (data: { email: string; code: string; token: string }) => |
| | | export const emailLoginWithCode = (data: { email: string;code: string;token: string }) => |
| | | post<LoginResponse>('/email-code-login/validity', { body: data }) |
| | | |
| | | export const sendResetPasswordCode = (email: string, language = 'en-US') => |
| | | post<CommonResponse & { data: string; message?: string; code?: string }>('/forgot-password', { body: { email, language } }) |
| | | post<CommonResponse & { data: string;message?: string ;code?: string }>('/forgot-password', { body: { email, language } }) |
| | | |
| | | export const verifyResetPasswordCode = (body: { email: string; code: string; token: string }) => |
| | | post<CommonResponse & { is_valid: boolean; token: string }>('/forgot-password/validity', { body }) |
| | | export const verifyResetPasswordCode = (body: { email: string;code: string;token: string }) => |
| | | post<CommonResponse & { is_valid: boolean }>('/forgot-password/validity', { body }) |
| | | |
| | | export const sendDeleteAccountCode = () => |
| | | get<CommonResponse & { data: string }>('/account/delete/verify') |
| | | |
| | | export const verifyDeleteAccountCode = (body: { code: string; token: string }) => |
| | | export const verifyDeleteAccountCode = (body: { code: string;token: string }) => |
| | | post<CommonResponse & { is_valid: boolean }>('/account/delete', { body }) |
| | | |
| | | export const submitDeleteAccountFeedback = (body: { feedback: string; email: string }) => |
| | | export const submitDeleteAccountFeedback = (body: { feedback: string;email: string }) => |
| | | post<CommonResponse>('/account/delete/feedback', { body }) |
| | | |
| | | export const getDocDownloadUrl = (doc_name: string) => |
| | | get<{ url: string }>('/compliance/download', { params: { doc_name } }, { silent: true }) |