@datocms/cma-client
Version:
JS client for DatoCMS REST Content Management API
23 lines (22 loc) • 1.06 kB
TypeScript
import { type LocalizedFieldValue } from '../utilities/normalizedFieldValues';
import type { DateTimePickerEditorConfiguration } from './appearance/date_time_picker';
import type { DateTimeRangeValidator } from './validators/date_time_range';
import type { RequiredValidator } from './validators/required';
export type DateTimeFieldValue = string | null;
export declare function isDateTimeFieldValue(value: unknown): value is DateTimeFieldValue;
export declare function isLocalizedDateTimeFieldValue(value: unknown): value is LocalizedFieldValue<DateTimeFieldValue>;
export type DateTimeFieldValidators = {
/** Value must be specified or it won't be valid */
required?: RequiredValidator;
/** Accept date times only inside a specified date range */
date_time_range?: DateTimeRangeValidator;
};
export type DateTimeFieldAppearance = {
editor: 'date_time_picker';
parameters: DateTimePickerEditorConfiguration;
} | {
/** Plugin ID */
editor: string;
/** Plugin configuration */
parameters: Record<string, unknown>;
};