32 lines
603 B
TypeScript
32 lines
603 B
TypeScript
export { Option } from "optionals";
|
|
|
|
export type Message = {
|
|
content: string;
|
|
preset?: string;
|
|
fg?: string;
|
|
bg?: string;
|
|
font?: string;
|
|
sender?: string;
|
|
};
|
|
|
|
export type Conversation = {
|
|
name: string;
|
|
description: string;
|
|
messages: string[];
|
|
presets: Record<string, Preset>;
|
|
};
|
|
|
|
export type Preset = {
|
|
fg: string;
|
|
bg?: string;
|
|
font?: string;
|
|
};
|
|
|
|
export type Database = {
|
|
messages: Record<string, Message>;
|
|
conversations: Record<string, Conversation>;
|
|
presets: Record<string, Preset>;
|
|
message_id: number;
|
|
conversation_id: number;
|
|
};
|