DefinitelyTyped/types/express-sitemap-xml/express-sitemap-xml-tests.ts
Piotr Błażejewicz (Peter Blazejewicz) c9f8669862
update(express-sitemap-xml): align with v1.1 (#43619)
- minor changes to structure and JSDoc
- version bump to current 1.1
- mantainer added

https://github.com/feross/express-sitemap-xml#api

Tnanks!
2020-04-10 19:43:08 -07:00

24 lines
767 B
TypeScript

import express = require('express');
import expressSitemapXml = require('express-sitemap-xml');
import { buildSitemaps } from 'express-sitemap-xml';
const page2Leaf: expressSitemapXml.LeafObject = {
changeFreq: 'weekly',
lastMod: new Date(),
url: '/page2',
};
const leaves = ['/page1', page2Leaf];
const base = 'http://example.com';
const getLeaves = () => leaves;
const getLeavesPromise = () => Promise.resolve(leaves);
expressSitemapXml.buildSitemaps(leaves, base).then(sitemap => typeof sitemap === 'object');
buildSitemaps(leaves, base).then(sitemap => typeof sitemap === 'object');
const sitemap1 = expressSitemapXml(getLeaves, base);
const sitemap2 = expressSitemapXml(getLeavesPromise, base);
express().use(sitemap1);
express().use(sitemap2);