UNPKG

@botonic/plugin-contentful

Version:

## What Does This Plugin Do?

24 lines (23 loc) 981 B
import * as contentful from 'contentful'; import * as cms from '../../cms'; import { DeliveryApi } from '../delivery-api'; import { CommonEntryFields } from '../delivery-utils'; import { CarouselFields } from './carousel'; import { HandoffFields } from './handoff'; import { ImageFields } from './image'; import { DeliveryWithReference } from './reference'; import { TextFields } from './text'; export declare class InputDelivery extends DeliveryWithReference { constructor(delivery: DeliveryApi, resumeErrors: boolean); input(id: string, context: cms.Context): Promise<cms.Input>; fromEntry(entry: contentful.Entry<InputFields>, context: cms.Context): Promise<cms.Input>; private target; } export interface InputFields extends CommonEntryFields { input: string; title: string; keywords: string[]; target: InputTarget; type: cms.InputType; } export type InputTarget = contentful.Entry<CarouselFields | TextFields | ImageFields | HandoffFields>;