@botonic/plugin-contentful
Version:
## What Does This Plugin Do?
20 lines (19 loc) • 867 B
TypeScript
import * as contentful from 'contentful';
import * as cms from '../../cms';
import { DeliveryApi } from '../delivery-api';
import { CommonEntryFields } from '../delivery-utils';
import { ButtonDelivery } from './button';
import { DeliveryWithReference } from './reference';
export declare class TextDelivery extends DeliveryWithReference {
protected delivery: DeliveryApi;
private readonly button;
constructor(delivery: DeliveryApi, button: ButtonDelivery, resumeErrors: boolean);
text(id: string, context: cms.Context): Promise<cms.Text>;
fromEntry(entry: contentful.Entry<TextFields>, context: cms.Context): Promise<cms.Text>;
getButtonsStyle(buttonsStyle?: string): cms.ButtonStyle | undefined;
}
export interface TextFields extends CommonEntryFields {
text?: string;
buttons?: contentful.Entry<any>[];
buttonsStyle?: string;
}