import type { Deity, Chalisa } from '../types.js'
import ganeshaChalisa from './ganesha.js'
import shivaChalisa from './shiva.js'
import vishnuChalisa from './vishnu.js'
import hanumanChalisa from './hanuman.js'
import lakshmiChalisa from './lakshmi.js'
import krishnaChalisa from './krishna.js'
import ramaChalisa from './rama.js'
import durgaChalisa from './durga.js'
import saraswatiChalisa from './saraswati.js'
import parvatiChalisa from './parvati.js'
import kaliChalisa from './kali.js'
import suryaChalisa from './surya.js'
import brahmaChalisa from './brahma.js'
import saiBabaChalisa from './sai-baba.js'
import santoshiMataChalisa from './santoshi-mata.js'
import sitaChalisa from './sita.js'
import khatuShyamChalisa from './khatu-shyam.js'
import vaishnoDeviChalisa from './vaishno-devi.js'
import narasimhaChalisa from './narasimha.js'

const chalisasByDeity: Partial<Record<Deity, Chalisa>> = {
  'ganesha': ganeshaChalisa,
  'shiva': shivaChalisa,
  'vishnu': vishnuChalisa,
  'hanuman': hanumanChalisa,
  'lakshmi': lakshmiChalisa,
  'krishna': krishnaChalisa,
  'rama': ramaChalisa,
  'durga': durgaChalisa,
  'saraswati': saraswatiChalisa,
  'parvati': parvatiChalisa,
  'kali': kaliChalisa,
  'surya': suryaChalisa,
  'brahma': brahmaChalisa,
  'sai-baba': saiBabaChalisa,
  'santoshi-mata': santoshiMataChalisa,
  'sita': sitaChalisa,
  'khatu-shyam': khatuShyamChalisa,
  'vaishno-devi': vaishnoDeviChalisa,
  'narasimha': narasimhaChalisa,
}

export default chalisasByDeity
