UNPKG

@wepublish/api

Version:
19 lines (18 loc) 940 B
import { PrismaClient } from '@prisma/client'; import { ImageFetcherService, MediaAdapterService } from "../../../../image-api/src"; import { Cache } from 'cache-manager'; import { EventFromSource } from './events-import.model'; import { CreateEventParams, EventsProvider, ImportedEventParams } from './events-import.service'; export declare class KulturZueriService implements EventsProvider { private cacheManager; private prisma; private mediaAdapter; private imageFetcher; constructor(cacheManager: Cache, prisma: PrismaClient, mediaAdapter: MediaAdapterService, imageFetcher: ImageFetcherService); readonly name = "KulturZueri"; readonly url = "https://www.kulturzueri.ch/xmlexport/kzexport.xml"; private getEvents; importedEvents(): Promise<EventFromSource[]>; importedEvent({ id }: ImportedEventParams): Promise<EventFromSource>; createEvent({ id }: CreateEventParams): Promise<string>; }