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

73 lines • 2.02 kB
import type { Bilingual } from '../types.js'; import type { MantraSlug } from '../mantras/index.js'; export type NavratriDay = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; export type NavadurgaSlug = 'shailaputri' | 'brahmacharini' | 'chandraghanta' | 'kushmanda' | 'skandamata' | 'katyayani' | 'kalaratri' | 'mahagauri' | 'siddhidatri'; export interface NavadurgaMantra { jaapSlug: MantraSlug | null; devanagari: string; iast: string; meaning: Bilingual; reviewPending?: boolean; } export interface DhyanaShloka { devanagari: string; iast: string; meaning: Bilingual; reviewPending: true; } export interface NavadurgaForm { slug: NavadurgaSlug; day: NavratriDay; name: Bilingual; iconography: Bilingual; significance: Bilingual; mantra: NavadurgaMantra; dhyana: DhyanaShloka; bhog: Bilingual; } export interface VratTier { slug: 'nirjala' | 'phalahar' | 'satvik' | 'two-day'; label: Bilingual; description: Bilingual; } export interface VratFoodList { allowed: Bilingual[]; forbidden: Bilingual[]; } export interface KanyaAgeName { age: number; name: Bilingual; } export interface KanyaPujanData { about: Bilingual; whenObserved: Bilingual; ageNames: KanyaAgeName[]; protocol: Bilingual[]; offerings: Bilingual[]; notes: Bilingual[]; } export type SaptashatiCharita = 'prathama' | 'madhyama' | 'uttama'; export interface SaptashatiChapter { number: number; titleSanskrit: string; titleEnglish: string; titleHindi: string; charita: SaptashatiCharita; theme: Bilingual; } export interface SaptashatiDayMapEntry { day: NavratriDay; chapters: number[]; note: Bilingual; } export interface SaptashatiOutline { about: Bilingual; chapters: SaptashatiChapter[]; nineDayMap: SaptashatiDayMapEntry[]; nineDayMapNote: Bilingual; } export interface NavratriColour { weekday: 0 | 1 | 2 | 3 | 4 | 5 | 6; colour: Bilingual; } //# sourceMappingURL=types.d.ts.map