@@ -63,6 +63,7 @@ export type DemoStatus =
|
||||
|
||||
export interface Demo {
|
||||
id: string
|
||||
username: string
|
||||
lead_id?: string
|
||||
status: DemoStatus
|
||||
namespace: string
|
||||
@@ -87,6 +88,20 @@ export interface Contact {
|
||||
created_at: string
|
||||
}
|
||||
|
||||
export interface DemoState {
|
||||
APIState: string
|
||||
WebState: string
|
||||
DBState: string
|
||||
DBMemoryState: string
|
||||
}
|
||||
|
||||
export interface DemoDetails {
|
||||
username: string
|
||||
namespace: string
|
||||
state: DemoState
|
||||
}
|
||||
|
||||
|
||||
// --- Endpoints ---
|
||||
|
||||
export const api = {
|
||||
@@ -130,4 +145,6 @@ export const api = {
|
||||
sendMessage: (username: string, telegram: string, sujet: string, message: string) =>
|
||||
request<{ success: string }>('POST', '/send/message', { username, telegram, sujet, message }),
|
||||
getMessage: () => request<{ messages: Contact[] }>('GET', '/messages'),
|
||||
getDemoDetails: (username: string) =>
|
||||
request<DemoDetails>('POST', '/demos/details', { username }),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user