import type { HistoryItemType, ChatSiteItemType } from '../../core/chat/type.d'; import type { InitChatResponse } from '../../core/chat/api.d'; import { OutLinkSchema } from '@fastgpt/global/support/outLink/type'; export type InitShareChatResponse = { userAvatar: string; app: InitChatResponse['app']; }; /* one page type */ export type ShareChatType = InitShareChatResponse & { history: ShareChatHistoryItemType; }; /* history list item type */ export type ShareChatHistoryItemType = HistoryItemType & { shareId: string; variables?: Record; chats: ChatSiteItemType[]; }; export type AuthLinkChatProps = { ip?: string | null; authToken?: string; question: string }; export type AuthLinkLimitProps = AuthLinkChatProps & { outLink: OutLinkSchema }; export type AuthShareChatInitProps = { authToken?: string; tokenUrl?: string; };