UNPKG

@botonic/plugin-contentful

Version:

Botonic Plugin Contentful is one of the **[available](https://github.com/hubtype/botonic/tree/master/packages)** plugins for Botonic. **[Contentful](http://www.contentful.com)** is a CMS (Content Management System) which manages contents of a great variet

45 lines (44 loc) 2.2 kB
import { Entry } from 'contentful'; import * as cms from '../../cms'; import { TopContentDelivery } from '../content-delivery'; import { DeliveryApi } from '../delivery-api'; import { CommonEntryFields, ReferenceFields } from '../delivery-utils'; import { CarouselDelivery } from './carousel'; import { DateRangeDelivery } from './date-range'; import { DocumentDelivery } from './document'; import { HandoffDelivery } from './handoff'; import { ImageDelivery } from './image'; import { InputDelivery } from './input'; import { PayloadDelivery } from './payload'; import { QueueDelivery } from './queue'; import { ScheduleDelivery } from './schedule'; import { StartUpDelivery } from './startup'; import { TextDelivery } from './text'; import { UrlDelivery } from './url'; import { VideoDelivery } from './video'; export declare class DeliveryWithReference extends TopContentDelivery { reference: ReferenceDelivery | undefined; setReference(reference: ReferenceDelivery): void; getReference(): ReferenceDelivery; } export declare class ReferenceDelivery { private readonly delivery; private readonly carousel; private readonly text; private readonly image; private readonly startUp; private readonly video; private readonly document; private readonly url; private readonly handoff; private readonly queue; private readonly schedule; private readonly input; private readonly payload; private readonly dateRange; constructor(delivery: DeliveryApi, carousel: CarouselDelivery, text: TextDelivery, image: ImageDelivery, startUp: StartUpDelivery, video: VideoDelivery, document: DocumentDelivery, url: UrlDelivery, handoff: HandoffDelivery, queue: QueueDelivery, schedule: ScheduleDelivery, input: InputDelivery, payload: PayloadDelivery, dateRange: DateRangeDelivery); fromEntry(reference: Entry<ReferenceFields> | undefined, context: cms.Context): Promise<cms.Reference | undefined>; commonFields(entry: Entry<CommonEntryFields>, context: cms.Context): Promise<cms.CommonFields>; fromEntryCore(reference: Entry<ReferenceFields>, context: cms.Context): Promise<cms.Reference | undefined>; private getReference; }