pi-mono
This commit is contained in:
@@ -15,14 +15,14 @@ export const useChatSessions = () => {
|
||||
queryFn: () => client.get<SessionEntry[]>('/sessions'),
|
||||
});
|
||||
|
||||
const getMessages = (provider: 'claude' | 'opencode', sessionId: string) =>
|
||||
const getMessages = (provider: 'claude' | 'opencode' | 'pi-mono', sessionId: string) =>
|
||||
client.get<ChatMessage[]>(`/sessions/${provider}/${sessionId}/messages`);
|
||||
|
||||
const saveMessages = (provider: 'claude' | 'opencode', sessionId: string, messages: ChatMessage[]) =>
|
||||
const saveMessages = (provider: 'claude' | 'opencode' | 'pi-mono', sessionId: string, messages: ChatMessage[]) =>
|
||||
client.put(`/sessions/${provider}/${sessionId}/messages`, messages);
|
||||
|
||||
const renameSession = async (
|
||||
provider: 'claude' | 'opencode',
|
||||
provider: 'claude' | 'opencode' | 'pi-mono',
|
||||
sessionId: string | null,
|
||||
args: string,
|
||||
): Promise<SlashCommandResult> => {
|
||||
@@ -42,12 +42,12 @@ export const useChatSessions = () => {
|
||||
}
|
||||
};
|
||||
|
||||
const archiveSession = async (provider: 'claude' | 'opencode', sessionId: string) => {
|
||||
const archiveSession = async (provider: 'claude' | 'opencode' | 'pi-mono', sessionId: string) => {
|
||||
await client.post(`/sessions/${provider}/${sessionId}/archive`);
|
||||
queryClient.setQueryData<SessionEntry[]>(['SESSIONS'], (prev) => prev?.filter((s) => s.id !== sessionId) ?? []);
|
||||
};
|
||||
|
||||
const deleteSession = async (provider: 'claude' | 'opencode', sessionId: string) => {
|
||||
const deleteSession = async (provider: 'claude' | 'opencode' | 'pi-mono', sessionId: string) => {
|
||||
await client.delete(`/sessions/${provider}/${sessionId}`);
|
||||
queryClient.setQueryData<SessionEntry[]>(['SESSIONS'], (prev) => prev?.filter((s) => s.id !== sessionId) ?? []);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user