37 lines
800 B
TypeScript
37 lines
800 B
TypeScript
export interface Message {
|
|
message_id: string;
|
|
sender_user_id: string;
|
|
channel_internal_name: string;
|
|
channel_owner_user_id: string;
|
|
channel_id: string;
|
|
sender_name: string | null;
|
|
sender_ip: string;
|
|
timestamp: string;
|
|
title: string;
|
|
content: string | null;
|
|
priority: number;
|
|
usr_message_id: string | null;
|
|
used_key_id: string;
|
|
trimmed: boolean;
|
|
}
|
|
|
|
export interface MessageListParams {
|
|
after?: string;
|
|
before?: string;
|
|
channel?: string;
|
|
priority?: number;
|
|
search?: string;
|
|
sender?: string;
|
|
subscription_status?: 'all' | 'confirmed' | 'unconfirmed';
|
|
trimmed?: boolean;
|
|
page_size?: number;
|
|
next_page_token?: string;
|
|
}
|
|
|
|
export interface MessageListResponse {
|
|
messages: Message[];
|
|
next_page_token: string;
|
|
page_size: number;
|
|
total_count: number;
|
|
}
|