@botonic/plugin-contentful
Version:
## What Does This Plugin Do?
24 lines (23 loc) • 981 B
TypeScript
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>;