UNPKG

1.25 kBPlain TextView Raw
1import { Source, SourceCallback } from '@neoskop/paperboy';
2
3import { MagnoliaSourceOptions } from './magnolia-source-options.interface';
4import { MagnoliaSource } from './magnolia-source.module';
5
6export { MagnoliaSourceOptions } from './magnolia-source-options.interface';
7
8export function buildSource(options: MagnoliaSourceOptions, callback: SourceCallback): Source {
9 return new MagnoliaSource(options, callback);
10}
11
12// buildSource(
13// {
14// name: 'magnolia',
15// output: {
16// excludedProperties: [
17// 'mgnl:created',
18// 'mgnl:createdBy',
19// 'mgnl:lastModified',
20// 'mgnl:lastModifiedBy'
21// ],
22// json: 'src',
23// assets: 'src/static/assets'
24// },
25// magnolia: {
26// url: 'http://localhost:8080',
27// damJsonEndpoint: '/.rest/delivery/dam/v1',
28// pagesEndpoint: '/.rest/delivery/website/v1',
29// sitemapEndpoint: '/sitemap',
30// workspaces: ['subsidiaries'],
31// auth: {
32// header: 'Basic c3VwZXJ1c2VyOnN1cGVydXNlcg=='
33// }
34// },
35// queue: {
36// uri: 'amqp://admin:Boo4bah3ohcohthaeHa5ohter0iSeeS0@localhost:5672',
37// exchangeName: 'paperboy_preview'
38// }
39// },
40// () => Promise.resolve()
41// ).start();