UNPKG

hindu-devotional-texts

Version:

Hand-curated, typed, authoritative Hindu devotional content — aartis, chalisas, kathas, stotras, mantras, ashtottaras & sahasranamas, Vedic suktas, daily prayers, puja vidhi, Navratri, tirthas, the festival/ekadashi calendar, and full scriptures (Bhagavad

247 lines • 5.59 kB
export type Deity = 'ganesha' | 'shiva' | 'vishnu' | 'hanuman' | 'lakshmi' | 'krishna' | 'rama' | 'durga' | 'saraswati' | 'parvati' | 'kali' | 'surya' | 'brahma' | 'sai-baba' | 'santoshi-mata' | 'sita' | 'khatu-shyam' | 'vaishno-devi' | 'narasimha' | 'other'; export type Category = 'aarti' | 'chalisa' | 'katha' | 'scripture' | 'mantra' | 'ashtottara' | 'sahasranama' | 'stotra' | 'prayer' | 'sukta'; export interface Bilingual { en: string; hi: string; } export interface ScriptureVerse { devanagari: string; iast?: string; english?: string; hindi?: string; } export interface RecitationVerse { text: string; } export interface Recitation { slug: string; deity: Deity; titleEnglish: string; titleHindi: string; titleSanskrit?: string; verses: { english: RecitationVerse[]; hindi: RecitationVerse[]; }; about: { en: string; hi: string; }; } export interface Chalisa { slug: string; deity: Deity; titleEnglish: string; titleHindi: string; titleSanskrit?: string; openingDoha?: { english: RecitationVerse[]; hindi: RecitationVerse[]; }; soratha?: { english: RecitationVerse[]; hindi: RecitationVerse[]; }; chaupai: { english: RecitationVerse[]; hindi: RecitationVerse[]; }; closingDoha?: { english: RecitationVerse[]; hindi: RecitationVerse[]; }; about: { en: string; hi: string; }; } export interface KathaParagraph { english?: string; hindi?: string; sanskrit?: string; iast?: string; } export interface SamagriItem { english: string; hindi?: string; } export interface KathaChapter { number: number; titleEnglish: string; titleHindi?: string; paragraphs: KathaParagraph[]; sampurna: string; } export interface Katha { slug: string; deity?: Deity; titleEnglish: string; titleHindi: string; about: { en: string; hi: string; }; samagri: { intro?: KathaParagraph; items: SamagriItem[]; }; vidhi: KathaParagraph[]; chapters: KathaChapter[]; } export interface Chapter { number: number; titleEnglish?: string; titleSanskrit?: string; titleHindi?: string; verses: ScriptureVerse[]; colophon?: { devanagari: string; iast: string; }; } export interface Scripture { slug: string; titleEnglish: string; titleHindi: string; titleSanskrit?: string; deity?: Deity; chapters: Chapter[]; about: { en: string; hi: string; }; } export interface Mantra { slug: string; deity?: Deity; titleEnglish: string; titleHindi: string; titleSanskrit?: string; text: { devanagari: string; iast: string; }; meaning: { en: string; hi: string; }; recommendedCount?: 108 | 1008; about: { en: string; hi: string; }; } export interface NamavaliName { number: number; archana: string; iast?: string; meaning?: { en: string; hi: string; }; } export type AshtottaraName = NamavaliName; export interface Ashtottara { slug: string; deity: Deity; titleEnglish: string; titleHindi: string; titleSanskrit?: string; openingShloka?: { devanagari: string; iast?: string; }; names: AshtottaraName[]; closingShloka?: { devanagari: string; iast?: string; }; reviewPending?: boolean; about: { en: string; hi: string; }; } export interface SahasranamaSection { key: 'purva' | 'dhyana' | 'stotram' | 'phalashruti'; titleEnglish: string; titleSanskrit?: string; titleHindi?: string; verses: ScriptureVerse[]; } export interface Sahasranama { slug: string; deity: Deity; titleEnglish: string; titleHindi: string; titleSanskrit?: string; stotram: SahasranamaSection[]; namavali: NamavaliName[]; reviewPending?: boolean; about: { en: string; hi: string; }; } export type StotraForm = 'stotra' | 'ashtakam' | 'stuti'; export type StotraLanguage = 'sanskrit' | 'awadhi'; export interface Stotra { slug: string; deity?: Deity; deities?: Deity[]; titleEnglish: string; titleHindi: string; titleSanskrit?: string; form?: StotraForm; language?: StotraLanguage; verses: ScriptureVerse[]; reviewPending?: boolean; about: { en: string; hi: string; }; } export interface SuktaSection { number: number; titleEnglish?: string; titleSanskrit?: string; titleHindi?: string; verses: ScriptureVerse[]; } export interface Sukta { slug: string; deity?: Deity; deities?: Deity[]; titleEnglish: string; titleHindi: string; titleSanskrit?: string; vedicSource: Bilingual; sections: SuktaSection[]; reviewPending?: boolean; about: { en: string; hi: string; }; } export type PrayerOccasion = 'morning' | 'bath' | 'meal' | 'evening' | 'night' | 'invocation' | 'closing'; export interface Prayer { slug: string; deity?: Deity; occasion: PrayerOccasion; titleEnglish: string; titleHindi: string; titleSanskrit?: string; text: { devanagari: string; iast: string; }; meaning: { en: string; hi: string; }; about: { en: string; hi: string; }; } //# sourceMappingURL=types.d.ts.map