import type { Scripture } from '../types.js'
import bhagavadGeeta from './bhagavad-geeta.js'
import sundarkand from './sundarkand.js'
import ramcharitmanas from './ramcharitmanas/index.js'
import ishaUpanishad from './isha-upanishad.js'
import kenaUpanishad from './kena-upanishad.js'
import mandukyaUpanishad from './mandukya-upanishad.js'
import kathaUpanishad from './katha-upanishad.js'
import mundakaUpanishad from './mundaka-upanishad.js'
import prashnaUpanishad from './prashna-upanishad.js'
import aitareyaUpanishad from './aitareya-upanishad.js'
import taittiriyaUpanishad from './taittiriya-upanishad.js'

const scripturesBySlug = {
  'bhagavad-geeta': bhagavadGeeta,
  'sundarkand': sundarkand,
  'ramcharitmanas': ramcharitmanas,
  'isha-upanishad': ishaUpanishad,
  'kena-upanishad': kenaUpanishad,
  'mandukya-upanishad': mandukyaUpanishad,
  'katha-upanishad': kathaUpanishad,
  'mundaka-upanishad': mundakaUpanishad,
  'prashna-upanishad': prashnaUpanishad,
  'aitareya-upanishad': aitareyaUpanishad,
  'taittiriya-upanishad': taittiriyaUpanishad,
} as const satisfies Record<string, Scripture>

export type ScriptureSlug = keyof typeof scripturesBySlug

export default scripturesBySlug
