feat: add feedback API client
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
21
frontend/src/api/feedback.ts
Normal file
21
frontend/src/api/feedback.ts
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
import { apiClient } from './client'
|
||||||
|
|
||||||
|
export interface FeedbackSubmission {
|
||||||
|
email: string
|
||||||
|
feedback_type: string
|
||||||
|
message: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface FeedbackResponse {
|
||||||
|
success: boolean
|
||||||
|
message: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export const feedbackApi = {
|
||||||
|
submit: async (data: FeedbackSubmission): Promise<FeedbackResponse> => {
|
||||||
|
const { data: response } = await apiClient.post('/feedback', data)
|
||||||
|
return response
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
export default feedbackApi
|
||||||
@@ -15,3 +15,4 @@ export { default as pinnedFlowsApi } from './pinnedFlows'
|
|||||||
export { default as analyticsApi } from './analytics'
|
export { default as analyticsApi } from './analytics'
|
||||||
export { targetListsApi } from './targetLists'
|
export { targetListsApi } from './targetLists'
|
||||||
export { maintenanceSchedulesApi, batchLaunchApi } from './maintenanceSchedules'
|
export { maintenanceSchedulesApi, batchLaunchApi } from './maintenanceSchedules'
|
||||||
|
export { default as feedbackApi } from './feedback'
|
||||||
|
|||||||
Reference in New Issue
Block a user