emotionctl
Version:
A secure terminal-based journaling system designed as a safe space for developers going through heartbreak, breakups, or betrayal
51 lines • 1.08 kB
TypeScript
export interface JournalEntry {
id: string;
title: string;
content: string;
date: Date;
mood?: string;
tags?: string[];
encrypted: boolean;
}
export interface EncryptedData {
data: string;
iv: string;
salt: string;
}
export interface JournalConfig {
version: string;
created: Date;
lastModified: Date;
entryCount: number;
encrypted: boolean;
}
export interface ReadOptions {
date?: string;
list?: boolean;
search?: string;
}
export interface CommandOptions {
title?: string;
output?: string;
input?: string;
id?: string;
date?: string;
list?: boolean;
search?: string;
}
export interface BackupData {
config: JournalConfig;
entries: JournalEntry[];
timestamp: Date;
}
export declare enum MoodType {
HAPPY = "\uD83D\uDE0A",
SAD = "\uD83D\uDE22",
ANGRY = "\uD83D\uDE20",
EXCITED = "\uD83E\uDD29",
CALM = "\uD83D\uDE0C",
ANXIOUS = "\uD83D\uDE30",
GRATEFUL = "\uD83D\uDE4F",
NEUTRAL = "\uD83D\uDE10"
}
//# sourceMappingURL=index.d.ts.map