fnglish-notebook
Version:
A cross-platform CLI tool for English learning with translation, voice pronunciation, and Notion integration. Supports Windows, macOS, and Linux.
15 lines (14 loc) • 513 B
TypeScript
import type { Config, WordInfo } from '../utils/types.js';
export declare class NotionService {
private client;
private databaseId;
private templateId;
private deckId;
private titlePropertyName;
constructor(config: Config);
validateDatabase(): Promise<string>;
private getTemplatePageDetails;
addWordEntry(databaseId: string, wordInfo: WordInfo): Promise<void>;
testConnection(): Promise<boolean>;
checkWordExists(databaseId: string, word: string): Promise<boolean>;
}