/* tslint:disable */ /** * This file was automatically generated by Payload CMS. * DO NOT MODIFY IT BY HAND. Instead, modify your source Payload config, * and re-run `payload generate:types` to regenerate this file. */ export interface Config {} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "array-fields". */ export interface ArrayField { id: string; items: { text: string; id?: string; }[]; localized: { text: string; id?: string; }[]; readOnly: { text?: string; id?: string; }[]; potentiallyEmptyArray: { text?: string; id?: string; }[]; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "block-fields". */ export interface BlockField { id: string; blocks: ( | { text: string; richText?: { [k: string]: unknown; }[]; id?: string; blockName?: string; blockType: 'text'; } | { number: number; id?: string; blockName?: string; blockType: 'number'; } | { subBlocks: ( | { text: string; id?: string; blockName?: string; blockType: 'text'; } | { number: number; id?: string; blockName?: string; blockType: 'number'; } )[]; id?: string; blockName?: string; blockType: 'subBlocks'; } )[]; localizedBlocks: ( | { text: string; richText?: { [k: string]: unknown; }[]; id?: string; blockName?: string; blockType: 'text'; } | { number: number; id?: string; blockName?: string; blockType: 'number'; } | { subBlocks: ( | { text: string; id?: string; blockName?: string; blockType: 'text'; } | { number: number; id?: string; blockName?: string; blockType: 'number'; } )[]; id?: string; blockName?: string; blockType: 'subBlocks'; } )[]; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "collapsible-fields". */ export interface CollapsibleField { id: string; text: string; group: { textWithinGroup?: string; subGroup: { textWithinSubGroup?: string; }; }; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "conditional-logic". */ export interface ConditionalLogic { id: string; text: string; toggleField?: boolean; fieldToToggle: string; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-fields". */ export interface GroupField { id: string; group: { text: string; defaultParent?: string; defaultChild?: string; subGroup: { textWithinGroup?: string; arrayWithinGroup: { textWithinArray?: string; id?: string; }[]; }; }; potentiallyEmptyGroup: { text?: string; }; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "point-fields". */ export interface PointField { id: string; /** * @minItems 2 * @maxItems 2 */ point: [number, number]; /** * @minItems 2 * @maxItems 2 */ localized?: [number, number]; group: { /** * @minItems 2 * @maxItems 2 */ point?: [number, number]; }; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "rich-text-fields". */ export interface RichTextField { id: string; selectHasMany?: ('one' | 'two' | 'three' | 'four' | 'five' | 'six')[]; richText: { [k: string]: unknown; }[]; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "select-fields". */ export interface SelectField { id: string; select?: 'one' | 'two' | 'three'; selectHasMany?: ('one' | 'two' | 'three' | 'four' | 'five' | 'six')[]; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "tabs-fields". */ export interface TabsField { id: string; array: { text: string; id?: string; }[]; blocks: ( | { text: string; richText?: { [k: string]: unknown; }[]; id?: string; blockName?: string; blockType: 'text'; } | { number: number; id?: string; blockName?: string; blockType: 'number'; } | { subBlocks: ( | { text: string; id?: string; blockName?: string; blockType: 'text'; } | { number: number; id?: string; blockName?: string; blockType: 'number'; } )[]; id?: string; blockName?: string; blockType: 'subBlocks'; } )[]; group: { number: number; }; textInRow: string; numberInRow: number; textarea?: string; anotherText: string; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "text-fields". */ export interface TextField { id: string; text: string; localizedText?: string; defaultFunction?: string; defaultAsync?: string; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "number-fields". */ export interface NumberField { id: string; number?: number; min?: number; max?: number; positiveNumber?: number; negativeNumber?: number; decimalMin?: number; decimalMax?: number; defaultNumber?: number; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "uploads". */ export interface Upload { id: string; text?: string; url?: string; filename?: string; mimeType?: string; filesize?: number; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "indexed-fields". */ export interface IndexedField { id: string; text: string; uniqueText?: string; /** * @minItems 2 * @maxItems 2 */ point?: [number, number]; group: { localizedUnique?: string; /** * @minItems 2 * @maxItems 2 */ point?: [number, number]; }; collapsibleLocalizedUnique?: string; collapsibleTextUnique?: string; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "date-fields". */ export interface DateField { id: string; default: string; timeOnly?: string; dayOnly?: string; dayAndTime?: string; monthOnly?: string; createdAt: string; updatedAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users". */ export interface User { id: string; email?: string; resetPasswordToken?: string; resetPasswordExpiration?: string; loginAttempts?: number; lockUntil?: string; createdAt: string; updatedAt: string; }