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;
|
||
|
};
|