mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
- minor changes to structure and JSDoc - version bump to current 1.1 - mantainer added https://github.com/feross/express-sitemap-xml#api Tnanks!
24 lines
767 B
TypeScript
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);
|