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

27 lines • 1.56 kB
import type { Bilingual, Deity } from '../types.js'; import type { FestivalCategory, FestivalEntry } from './types.js'; export type * from './types.js'; export { EKADASHIS } from './ekadashis.js'; /** * Every festival/vrat entry across all categories, concatenated. Batch A = the * 26 Ekādaśīs; Batch B = the recurring tithi-vrats; Batch C = the major * festivals. Reverse lookups (`getFestivalsByCategory`, `getFestival`, * `getFestivalsForDeity`) flow from this, so new data files only need importing * + concatenating here. */ export declare function getAllFestivals(): readonly FestivalEntry[]; /** The 24 regular + 2 Adhika-māsa Ekādaśī vrats (Viṣṇu). */ export declare function getEkadashis(): readonly FestivalEntry[]; /** Look up a single entry by its (module-unique) `id`; `undefined` if unknown. */ export declare function getFestival(id: string): FestivalEntry | undefined; /** Every entry of a given category (`ekadashi` | `tithi-vrat` | `festival`). */ export declare function getFestivalsByCategory(category: FestivalCategory): readonly FestivalEntry[]; /** Every entry whose `deity` cross-links to the given roster slug. */ export declare function getFestivalsForDeity(deity: Deity): readonly FestivalEntry[]; /** * Plain disclaimer for a detail-screen footer. Deliberately names no sources — * research provenance lives in `festivals/SOURCES.md` and in code comments, * never in consumer UI. (Audited source-free, like `TIRTHA_SOURCES`.) */ export declare const FESTIVAL_SOURCES: Bilingual; //# sourceMappingURL=index.d.ts.map