---
name: yandex-feed
description: >
  Generate XML feeds for Yandex using generateYandexFeedXML.
  Load when creating RSS feeds or Yandex XML exports.
type: core
library: denwa-web-shared
library_version: '1.0.58'
sources:
  - 'src/server/lib/utils.ts'
---

# denwa-web-shared — Generate Yandex Feed XML

## Setup

```tsx
import { generateYandexFeedXML } from 'denwa-web-shared/server';

const feedXml = generateYandexFeedXML({
  // feed configuration
});
```

## Core Patterns

### Generating feed XML

```tsx
import { generateYandexFeedXML } from 'denwa-web-shared/server';

export async function GET() {
  const data = await getFeedData();
  const xml = generateYandexFeedXML(data);

  return new Response(xml, {
    headers: { 'Content-Type': 'application/xml' },
  });
}
```

## Common Mistakes

### HIGH Manual XML generation for Yandex feeds

Wrong:

```tsx
const xml = `<yml_catalog><shop>...</shop></yml_catalog>`;
```

Correct:

```tsx
import { generateYandexFeedXML } from 'denwa-web-shared/server';

const xml = generateYandexFeedXML(feedData);
```

Agents write their own XML builders instead of using the library helper.

Source: maintainer interview
