@prismicio/client
Version:
The official JavaScript + TypeScript client library for Prismic
32 lines (31 loc) • 954 B
TypeScript
import type { CustomTypeModelFieldType } from "./types";
/**
* Dimension constraints for an image custom type field.
*
* More details: {@link https://prismic.io/docs/image}
*/
export interface CustomTypeModelImageConstraint {
width?: number | null;
height?: number | null;
}
/**
* A thumbnail for an image custom type field.
*
* More details: {@link https://prismic.io/docs/image}
*/
export interface CustomTypeModelImageThumbnail<Name extends string = string> extends CustomTypeModelImageConstraint {
name: Name;
}
/**
* An image custom type field.
*
* More details: {@link https://prismic.io/docs/image}
*/
export interface CustomTypeModelImageField<ThumbnailNames extends string = string> {
type: typeof CustomTypeModelFieldType.Image;
config?: {
label?: string | null;
constraint?: CustomTypeModelImageConstraint;
thumbnails?: readonly CustomTypeModelImageThumbnail<ThumbnailNames>[];
};
}