DefinitelyTyped/types/intercom-client/Message.d.ts
2020-05-14 19:20:31 -07:00

38 lines
590 B
TypeScript

interface Avatar {
image_url: string;
}
interface FromToObject {
id: string;
type: string;
}
interface Owner {
avatar: Avatar;
away_mode_enabled: boolean;
away_mode_reassign: boolean;
email: string;
id: string;
name: string;
type: string;
}
interface MessageModel {
body: string;
message_type: string;
subject?: string;
}
export interface CreateMessage extends MessageModel {
from: FromToObject;
template?: string;
to: FromToObject;
}
export interface Message extends MessageModel {
created_at: number;
id: string;
owner: Owner;
type: string;
}