storipress/karbon

View on GitHub
packages/karbon/src/modules/feed/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { addServerHandler, createResolver, defineNuxtModule } from '@nuxt/kit'

export type ModuleOptions = boolean

export default defineNuxtModule({
  meta: {
    name: 'karbon/feed',
    configKey: 'feed',
  },
  defaults: {},
  setup(_) {
    const { resolve } = createResolver(import.meta.url)

    addServerHandler({
      route: '/atom.xml',
      handler: resolve('./runtime/routes/atom.xml'),
    })

    addServerHandler({
      route: '/atom/:slug',
      handler: resolve('./runtime/routes/atom-desk.xml'),
    })
  },
})