/* tslint:disable */ /* eslint-disable */ /** * This file was automatically generated by Payload. * DO NOT MODIFY IT BY HAND. Instead, modify your source Payload config, * and re-run `payload generate:types` to regenerate this file. */ /** * Supported timezones in IANA format. * * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "supportedTimezones". */ export type SupportedTimezones = | 'Pacific/Midway' | 'Pacific/Niue' | 'Pacific/Honolulu' | 'Pacific/Rarotonga' | 'America/Anchorage' | 'Pacific/Gambier' | 'America/Los_Angeles' | 'America/Tijuana' | 'America/Denver' | 'America/Phoenix' | 'America/Chicago' | 'America/Guatemala' | 'America/New_York' | 'America/Bogota' | 'America/Caracas' | 'America/Santiago' | 'America/Buenos_Aires' | 'America/Sao_Paulo' | 'Atlantic/South_Georgia' | 'Atlantic/Azores' | 'Atlantic/Cape_Verde' | 'Europe/London' | 'Europe/Berlin' | 'Africa/Lagos' | 'Europe/Athens' | 'Africa/Cairo' | 'Europe/Moscow' | 'Asia/Riyadh' | 'Asia/Dubai' | 'Asia/Baku' | 'Asia/Karachi' | 'Asia/Tashkent' | 'Asia/Calcutta' | 'Asia/Dhaka' | 'Asia/Almaty' | 'Asia/Jakarta' | 'Asia/Bangkok' | 'Asia/Shanghai' | 'Asia/Singapore' | 'Asia/Tokyo' | 'Asia/Seoul' | 'Australia/Brisbane' | 'Australia/Sydney' | 'Pacific/Guam' | 'Pacific/Noumea' | 'Pacific/Auckland' | 'Pacific/Fiji'; export interface Config { auth: { users: UserAuthOperations; }; blocks: {}; collections: { relation: Relation; audio: Audio; 'gif-resize': GifResize; 'filename-compound-index': FilenameCompoundIndex; 'no-image-sizes': NoImageSize; 'object-fit': ObjectFit; 'with-meta-data': WithMetaDatum; 'without-meta-data': WithoutMetaDatum; 'with-only-jpeg-meta-data': WithOnlyJpegMetaDatum; 'crop-only': CropOnly; 'focal-only': FocalOnly; 'image-sizes-only': ImageSizesOnly; 'focal-no-sizes': FocalNoSize; media: Media; 'allow-list-media': AllowListMedia; 'skip-safe-fetch-media': SkipSafeFetchMedia; 'skip-safe-fetch-header-filter': SkipSafeFetchHeaderFilter; 'skip-allow-list-safe-fetch-media': SkipAllowListSafeFetchMedia; 'restrict-file-types': RestrictFileType; 'no-restrict-file-types': NoRestrictFileType; 'no-restrict-file-mime-types': NoRestrictFileMimeType; 'animated-type-media': AnimatedTypeMedia; enlarge: Enlarge; 'without-enlarge': WithoutEnlarge; reduce: Reduce; 'media-trim': MediaTrim; 'custom-file-name-media': CustomFileNameMedia; 'unstored-media': UnstoredMedia; 'externally-served-media': ExternallyServedMedia; 'uploads-1': Uploads1; 'uploads-2': Uploads2; 'admin-thumbnail-function': AdminThumbnailFunction; 'admin-thumbnail-with-search-queries': AdminThumbnailWithSearchQuery; 'admin-thumbnail-size': AdminThumbnailSize; 'admin-upload-control': AdminUploadControl; 'optional-file': OptionalFile; 'required-file': RequiredFile; versions: Version; 'custom-upload-field': CustomUploadField; 'media-with-relation-preview': MediaWithRelationPreview; 'media-without-cache-tags': MediaWithoutCacheTag; 'media-without-relation-preview': MediaWithoutRelationPreview; 'relation-preview': RelationPreview; 'hide-file-input-on-create': HideFileInputOnCreate; 'best-fit': BestFit; 'list-view-preview': ListViewPreview; 'three-dimensional': ThreeDimensional; 'constructor-options': ConstructorOption; 'bulk-uploads': BulkUpload; 'simple-relationship': SimpleRelationship; 'file-mime-type': FileMimeType; 'svg-only': SvgOnly; users: User; 'payload-locked-documents': PayloadLockedDocument; 'payload-preferences': PayloadPreference; 'payload-migrations': PayloadMigration; }; collectionsJoins: {}; collectionsSelect: { relation: RelationSelect | RelationSelect; audio: AudioSelect | AudioSelect; 'gif-resize': GifResizeSelect | GifResizeSelect; 'filename-compound-index': FilenameCompoundIndexSelect | FilenameCompoundIndexSelect; 'no-image-sizes': NoImageSizesSelect | NoImageSizesSelect; 'object-fit': ObjectFitSelect | ObjectFitSelect; 'with-meta-data': WithMetaDataSelect | WithMetaDataSelect; 'without-meta-data': WithoutMetaDataSelect | WithoutMetaDataSelect; 'with-only-jpeg-meta-data': WithOnlyJpegMetaDataSelect | WithOnlyJpegMetaDataSelect; 'crop-only': CropOnlySelect | CropOnlySelect; 'focal-only': FocalOnlySelect | FocalOnlySelect; 'image-sizes-only': ImageSizesOnlySelect | ImageSizesOnlySelect; 'focal-no-sizes': FocalNoSizesSelect | FocalNoSizesSelect; media: MediaSelect | MediaSelect; 'allow-list-media': AllowListMediaSelect | AllowListMediaSelect; 'skip-safe-fetch-media': SkipSafeFetchMediaSelect | SkipSafeFetchMediaSelect; 'skip-safe-fetch-header-filter': SkipSafeFetchHeaderFilterSelect | SkipSafeFetchHeaderFilterSelect; 'skip-allow-list-safe-fetch-media': SkipAllowListSafeFetchMediaSelect | SkipAllowListSafeFetchMediaSelect; 'restrict-file-types': RestrictFileTypesSelect | RestrictFileTypesSelect; 'no-restrict-file-types': NoRestrictFileTypesSelect | NoRestrictFileTypesSelect; 'no-restrict-file-mime-types': NoRestrictFileMimeTypesSelect | NoRestrictFileMimeTypesSelect; 'animated-type-media': AnimatedTypeMediaSelect | AnimatedTypeMediaSelect; enlarge: EnlargeSelect | EnlargeSelect; 'without-enlarge': WithoutEnlargeSelect | WithoutEnlargeSelect; reduce: ReduceSelect | ReduceSelect; 'media-trim': MediaTrimSelect | MediaTrimSelect; 'custom-file-name-media': CustomFileNameMediaSelect | CustomFileNameMediaSelect; 'unstored-media': UnstoredMediaSelect | UnstoredMediaSelect; 'externally-served-media': ExternallyServedMediaSelect | ExternallyServedMediaSelect; 'uploads-1': Uploads1Select | Uploads1Select; 'uploads-2': Uploads2Select | Uploads2Select; 'admin-thumbnail-function': AdminThumbnailFunctionSelect | AdminThumbnailFunctionSelect; 'admin-thumbnail-with-search-queries': AdminThumbnailWithSearchQueriesSelect | AdminThumbnailWithSearchQueriesSelect; 'admin-thumbnail-size': AdminThumbnailSizeSelect | AdminThumbnailSizeSelect; 'admin-upload-control': AdminUploadControlSelect | AdminUploadControlSelect; 'optional-file': OptionalFileSelect | OptionalFileSelect; 'required-file': RequiredFileSelect | RequiredFileSelect; versions: VersionsSelect | VersionsSelect; 'custom-upload-field': CustomUploadFieldSelect | CustomUploadFieldSelect; 'media-with-relation-preview': MediaWithRelationPreviewSelect | MediaWithRelationPreviewSelect; 'media-without-cache-tags': MediaWithoutCacheTagsSelect | MediaWithoutCacheTagsSelect; 'media-without-relation-preview': MediaWithoutRelationPreviewSelect | MediaWithoutRelationPreviewSelect; 'relation-preview': RelationPreviewSelect | RelationPreviewSelect; 'hide-file-input-on-create': HideFileInputOnCreateSelect | HideFileInputOnCreateSelect; 'best-fit': BestFitSelect | BestFitSelect; 'list-view-preview': ListViewPreviewSelect | ListViewPreviewSelect; 'three-dimensional': ThreeDimensionalSelect | ThreeDimensionalSelect; 'constructor-options': ConstructorOptionsSelect | ConstructorOptionsSelect; 'bulk-uploads': BulkUploadsSelect | BulkUploadsSelect; 'simple-relationship': SimpleRelationshipSelect | SimpleRelationshipSelect; 'file-mime-type': FileMimeTypeSelect | FileMimeTypeSelect; 'svg-only': SvgOnlySelect | SvgOnlySelect; users: UsersSelect | UsersSelect; 'payload-locked-documents': PayloadLockedDocumentsSelect | PayloadLockedDocumentsSelect; 'payload-preferences': PayloadPreferencesSelect | PayloadPreferencesSelect; 'payload-migrations': PayloadMigrationsSelect | PayloadMigrationsSelect; }; db: { defaultIDType: string; }; globals: {}; globalsSelect: {}; locale: null; user: User & { collection: 'users'; }; jobs: { tasks: unknown; workflows: unknown; }; } export interface UserAuthOperations { forgotPassword: { email: string; password: string; }; login: { email: string; password: string; }; registerFirstUser: { email: string; password: string; }; unlock: { email: string; password: string; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "relation". */ export interface Relation { id: string; image?: (string | null) | Media; versionedImage?: (string | null) | Version; hideFileInputOnCreate?: (string | null) | HideFileInputOnCreate; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media". */ export interface Media { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { maintainedAspectRatio?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; differentFormatFromMainImage?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; maintainedImageSize?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; maintainedImageSizeWithNewFormat?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; accidentalSameSize?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; tablet?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; mobile?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; icon?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest2?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest3?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest4?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest5?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest6?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest7?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; undefinedHeight?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "versions". */ export interface Version { id: string; title?: string | null; updatedAt: string; createdAt: string; _status?: ('draft' | 'published') | null; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "hide-file-input-on-create". */ export interface HideFileInputOnCreate { id: string; title?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "audio". */ export interface Audio { id: string; audio?: (string | null) | Media; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "gif-resize". */ export interface GifResize { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { small?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; large?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "filename-compound-index". */ export interface FilenameCompoundIndex { id: string; /** * Alt text to be used for compound index */ alt?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { small?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; large?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "no-image-sizes". */ export interface NoImageSize { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "object-fit". */ export interface ObjectFit { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { fitContain?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; fitInside?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; fitCover?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; fitOutside?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "with-meta-data". */ export interface WithMetaDatum { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { sizeOne?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "without-meta-data". */ export interface WithoutMetaDatum { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { sizeTwo?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "with-only-jpeg-meta-data". */ export interface WithOnlyJpegMetaDatum { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { sizeThree?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "crop-only". */ export interface CropOnly { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { focalTest?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest2?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest3?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "focal-only". */ export interface FocalOnly { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { focalTest?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest2?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; focalTest3?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "image-sizes-only". */ export interface ImageSizesOnly { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { sizeOne?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; sizeTwo?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "focal-no-sizes". */ export interface FocalNoSize { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "allow-list-media". */ export interface AllowListMedia { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "skip-safe-fetch-media". */ export interface SkipSafeFetchMedia { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "skip-safe-fetch-header-filter". */ export interface SkipSafeFetchHeaderFilter { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "skip-allow-list-safe-fetch-media". */ export interface SkipAllowListSafeFetchMedia { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "restrict-file-types". */ export interface RestrictFileType { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "no-restrict-file-types". */ export interface NoRestrictFileType { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "no-restrict-file-mime-types". */ export interface NoRestrictFileMimeType { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "animated-type-media". */ export interface AnimatedTypeMedia { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { squareSmall?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; undefinedHeight?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; undefinedWidth?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; undefinedAll?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "enlarge". */ export interface Enlarge { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { accidentalSameSize?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; sameSizeWithNewFormat?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; resizedLarger?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; resizedSmaller?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; widthLowerHeightLarger?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; undefinedHeightWithoutEnlargement?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "without-enlarge". */ export interface WithoutEnlarge { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "reduce". */ export interface Reduce { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { accidentalSameSize?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; sameSizeWithNewFormat?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; resizedLarger?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; resizedSmaller?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media-trim". */ export interface MediaTrim { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { trimNumber?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; trimString?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; trimOptions?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-file-name-media". */ export interface CustomFileNameMedia { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { custom?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "unstored-media". */ export interface UnstoredMedia { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "externally-served-media". */ export interface ExternallyServedMedia { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "uploads-1". */ export interface Uploads1 { id: string; hasManyUpload?: (string | Uploads2)[] | null; singleUpload?: (string | null) | Uploads2; hasManyThumbnailUpload?: (string | AdminThumbnailSize)[] | null; singleThumbnailUpload?: (string | null) | AdminThumbnailSize; richText?: { root: { type: string; children: { type: string; version: number; [k: string]: unknown; }[]; direction: ('ltr' | 'rtl') | null; format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; indent: number; version: number; }; [k: string]: unknown; } | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "uploads-2". */ export interface Uploads2 { id: string; prefix: string; title?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "admin-thumbnail-size". */ export interface AdminThumbnailSize { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; sizes?: { small?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; medium?: { url?: string | null; width?: number | null; height?: number | null; mimeType?: string | null; filesize?: number | null; filename?: string | null; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "admin-thumbnail-function". */ export interface AdminThumbnailFunction { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "admin-thumbnail-with-search-queries". */ export interface AdminThumbnailWithSearchQuery { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "admin-upload-control". */ export interface AdminUploadControl { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "optional-file". */ export interface OptionalFile { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "required-file". */ export interface RequiredFile { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-upload-field". */ export interface CustomUploadField { id: string; alt?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media-with-relation-preview". */ export interface MediaWithRelationPreview { id: string; title?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media-without-cache-tags". */ export interface MediaWithoutCacheTag { id: string; title?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media-without-relation-preview". */ export interface MediaWithoutRelationPreview { id: string; title?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "relation-preview". */ export interface RelationPreview { id: string; imageWithPreview1?: (string | null) | MediaWithRelationPreview; imageWithPreview2?: (string | null) | MediaWithRelationPreview; imageWithoutPreview1?: (string | null) | MediaWithRelationPreview; imageWithoutPreview2?: (string | null) | MediaWithoutRelationPreview; imageWithPreview3?: (string | null) | MediaWithoutRelationPreview; imageWithoutPreview3?: (string | null) | MediaWithoutRelationPreview; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "best-fit". */ export interface BestFit { id: string; withAdminThumbnail?: (string | null) | AdminThumbnailFunction; withinRange?: (string | null) | Enlarge; nextSmallestOutOfRange?: (string | null) | FocalOnly; original?: (string | null) | FocalOnly; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "list-view-preview". */ export interface ListViewPreview { id: string; title?: string | null; imageUpload?: (string | null) | MediaWithRelationPreview; imageRelationship?: (string | null) | MediaWithRelationPreview; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "three-dimensional". */ export interface ThreeDimensional { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "constructor-options". */ export interface ConstructorOption { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "bulk-uploads". */ export interface BulkUpload { id: string; title: string; relationship?: { relationTo: 'simple-relationship'; value: string | SimpleRelationship; } | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "simple-relationship". */ export interface SimpleRelationship { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "file-mime-type". */ export interface FileMimeType { id: string; title?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "svg-only". */ export interface SvgOnly { id: string; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users". */ export interface User { id: string; updatedAt: string; createdAt: string; email: string; resetPasswordToken?: string | null; resetPasswordExpiration?: string | null; salt?: string | null; hash?: string | null; loginAttempts?: number | null; lockUntil?: string | null; sessions?: | { id: string; createdAt?: string | null; expiresAt: string; }[] | null; password?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-locked-documents". */ export interface PayloadLockedDocument { id: string; document?: | ({ relationTo: 'relation'; value: string | Relation; } | null) | ({ relationTo: 'audio'; value: string | Audio; } | null) | ({ relationTo: 'gif-resize'; value: string | GifResize; } | null) | ({ relationTo: 'filename-compound-index'; value: string | FilenameCompoundIndex; } | null) | ({ relationTo: 'no-image-sizes'; value: string | NoImageSize; } | null) | ({ relationTo: 'object-fit'; value: string | ObjectFit; } | null) | ({ relationTo: 'with-meta-data'; value: string | WithMetaDatum; } | null) | ({ relationTo: 'without-meta-data'; value: string | WithoutMetaDatum; } | null) | ({ relationTo: 'with-only-jpeg-meta-data'; value: string | WithOnlyJpegMetaDatum; } | null) | ({ relationTo: 'crop-only'; value: string | CropOnly; } | null) | ({ relationTo: 'focal-only'; value: string | FocalOnly; } | null) | ({ relationTo: 'image-sizes-only'; value: string | ImageSizesOnly; } | null) | ({ relationTo: 'focal-no-sizes'; value: string | FocalNoSize; } | null) | ({ relationTo: 'media'; value: string | Media; } | null) | ({ relationTo: 'allow-list-media'; value: string | AllowListMedia; } | null) | ({ relationTo: 'skip-safe-fetch-media'; value: string | SkipSafeFetchMedia; } | null) | ({ relationTo: 'skip-safe-fetch-header-filter'; value: string | SkipSafeFetchHeaderFilter; } | null) | ({ relationTo: 'skip-allow-list-safe-fetch-media'; value: string | SkipAllowListSafeFetchMedia; } | null) | ({ relationTo: 'restrict-file-types'; value: string | RestrictFileType; } | null) | ({ relationTo: 'no-restrict-file-types'; value: string | NoRestrictFileType; } | null) | ({ relationTo: 'no-restrict-file-mime-types'; value: string | NoRestrictFileMimeType; } | null) | ({ relationTo: 'animated-type-media'; value: string | AnimatedTypeMedia; } | null) | ({ relationTo: 'enlarge'; value: string | Enlarge; } | null) | ({ relationTo: 'without-enlarge'; value: string | WithoutEnlarge; } | null) | ({ relationTo: 'reduce'; value: string | Reduce; } | null) | ({ relationTo: 'media-trim'; value: string | MediaTrim; } | null) | ({ relationTo: 'custom-file-name-media'; value: string | CustomFileNameMedia; } | null) | ({ relationTo: 'unstored-media'; value: string | UnstoredMedia; } | null) | ({ relationTo: 'externally-served-media'; value: string | ExternallyServedMedia; } | null) | ({ relationTo: 'uploads-1'; value: string | Uploads1; } | null) | ({ relationTo: 'uploads-2'; value: string | Uploads2; } | null) | ({ relationTo: 'admin-thumbnail-function'; value: string | AdminThumbnailFunction; } | null) | ({ relationTo: 'admin-thumbnail-with-search-queries'; value: string | AdminThumbnailWithSearchQuery; } | null) | ({ relationTo: 'admin-thumbnail-size'; value: string | AdminThumbnailSize; } | null) | ({ relationTo: 'admin-upload-control'; value: string | AdminUploadControl; } | null) | ({ relationTo: 'optional-file'; value: string | OptionalFile; } | null) | ({ relationTo: 'required-file'; value: string | RequiredFile; } | null) | ({ relationTo: 'versions'; value: string | Version; } | null) | ({ relationTo: 'custom-upload-field'; value: string | CustomUploadField; } | null) | ({ relationTo: 'media-with-relation-preview'; value: string | MediaWithRelationPreview; } | null) | ({ relationTo: 'media-without-cache-tags'; value: string | MediaWithoutCacheTag; } | null) | ({ relationTo: 'media-without-relation-preview'; value: string | MediaWithoutRelationPreview; } | null) | ({ relationTo: 'relation-preview'; value: string | RelationPreview; } | null) | ({ relationTo: 'hide-file-input-on-create'; value: string | HideFileInputOnCreate; } | null) | ({ relationTo: 'best-fit'; value: string | BestFit; } | null) | ({ relationTo: 'list-view-preview'; value: string | ListViewPreview; } | null) | ({ relationTo: 'three-dimensional'; value: string | ThreeDimensional; } | null) | ({ relationTo: 'constructor-options'; value: string | ConstructorOption; } | null) | ({ relationTo: 'bulk-uploads'; value: string | BulkUpload; } | null) | ({ relationTo: 'simple-relationship'; value: string | SimpleRelationship; } | null) | ({ relationTo: 'file-mime-type'; value: string | FileMimeType; } | null) | ({ relationTo: 'svg-only'; value: string | SvgOnly; } | null) | ({ relationTo: 'users'; value: string | User; } | null); globalSlug?: string | null; user: { relationTo: 'users'; value: string | User; }; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-preferences". */ export interface PayloadPreference { id: string; user: { relationTo: 'users'; value: string | User; }; key?: string | null; value?: | { [k: string]: unknown; } | unknown[] | string | number | boolean | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-migrations". */ export interface PayloadMigration { id: string; name?: string | null; batch?: number | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "relation_select". */ export interface RelationSelect { image?: T; versionedImage?: T; hideFileInputOnCreate?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "audio_select". */ export interface AudioSelect { audio?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "gif-resize_select". */ export interface GifResizeSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { small?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; large?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "filename-compound-index_select". */ export interface FilenameCompoundIndexSelect { alt?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { small?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; large?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "no-image-sizes_select". */ export interface NoImageSizesSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "object-fit_select". */ export interface ObjectFitSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { fitContain?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; fitInside?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; fitCover?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; fitOutside?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "with-meta-data_select". */ export interface WithMetaDataSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { sizeOne?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "without-meta-data_select". */ export interface WithoutMetaDataSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { sizeTwo?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "with-only-jpeg-meta-data_select". */ export interface WithOnlyJpegMetaDataSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { sizeThree?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "crop-only_select". */ export interface CropOnlySelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { focalTest?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest2?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest3?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "focal-only_select". */ export interface FocalOnlySelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { focalTest?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest2?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest3?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "image-sizes-only_select". */ export interface ImageSizesOnlySelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { sizeOne?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; sizeTwo?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "focal-no-sizes_select". */ export interface FocalNoSizesSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media_select". */ export interface MediaSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { maintainedAspectRatio?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; differentFormatFromMainImage?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; maintainedImageSize?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; maintainedImageSizeWithNewFormat?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; accidentalSameSize?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; tablet?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; mobile?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; icon?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest2?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest3?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest4?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest5?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest6?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; focalTest7?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; undefinedHeight?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "allow-list-media_select". */ export interface AllowListMediaSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "skip-safe-fetch-media_select". */ export interface SkipSafeFetchMediaSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "skip-safe-fetch-header-filter_select". */ export interface SkipSafeFetchHeaderFilterSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "skip-allow-list-safe-fetch-media_select". */ export interface SkipAllowListSafeFetchMediaSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "restrict-file-types_select". */ export interface RestrictFileTypesSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "no-restrict-file-types_select". */ export interface NoRestrictFileTypesSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "no-restrict-file-mime-types_select". */ export interface NoRestrictFileMimeTypesSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "animated-type-media_select". */ export interface AnimatedTypeMediaSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { squareSmall?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; undefinedHeight?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; undefinedWidth?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; undefinedAll?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "enlarge_select". */ export interface EnlargeSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { accidentalSameSize?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; sameSizeWithNewFormat?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; resizedLarger?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; resizedSmaller?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; widthLowerHeightLarger?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; undefinedHeightWithoutEnlargement?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "without-enlarge_select". */ export interface WithoutEnlargeSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "reduce_select". */ export interface ReduceSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { accidentalSameSize?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; sameSizeWithNewFormat?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; resizedLarger?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; resizedSmaller?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media-trim_select". */ export interface MediaTrimSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { trimNumber?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; trimString?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; trimOptions?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-file-name-media_select". */ export interface CustomFileNameMediaSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { custom?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "unstored-media_select". */ export interface UnstoredMediaSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "externally-served-media_select". */ export interface ExternallyServedMediaSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "uploads-1_select". */ export interface Uploads1Select { hasManyUpload?: T; singleUpload?: T; hasManyThumbnailUpload?: T; singleThumbnailUpload?: T; richText?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "uploads-2_select". */ export interface Uploads2Select { prefix?: T; title?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "admin-thumbnail-function_select". */ export interface AdminThumbnailFunctionSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "admin-thumbnail-with-search-queries_select". */ export interface AdminThumbnailWithSearchQueriesSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "admin-thumbnail-size_select". */ export interface AdminThumbnailSizeSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; sizes?: | T | { small?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; medium?: | T | { url?: T; width?: T; height?: T; mimeType?: T; filesize?: T; filename?: T; }; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "admin-upload-control_select". */ export interface AdminUploadControlSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "optional-file_select". */ export interface OptionalFileSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "required-file_select". */ export interface RequiredFileSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "versions_select". */ export interface VersionsSelect { title?: T; updatedAt?: T; createdAt?: T; _status?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-upload-field_select". */ export interface CustomUploadFieldSelect { alt?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media-with-relation-preview_select". */ export interface MediaWithRelationPreviewSelect { title?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media-without-cache-tags_select". */ export interface MediaWithoutCacheTagsSelect { title?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "media-without-relation-preview_select". */ export interface MediaWithoutRelationPreviewSelect { title?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "relation-preview_select". */ export interface RelationPreviewSelect { imageWithPreview1?: T; imageWithPreview2?: T; imageWithoutPreview1?: T; imageWithoutPreview2?: T; imageWithPreview3?: T; imageWithoutPreview3?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "hide-file-input-on-create_select". */ export interface HideFileInputOnCreateSelect { title?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "best-fit_select". */ export interface BestFitSelect { withAdminThumbnail?: T; withinRange?: T; nextSmallestOutOfRange?: T; original?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "list-view-preview_select". */ export interface ListViewPreviewSelect { title?: T; imageUpload?: T; imageRelationship?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "three-dimensional_select". */ export interface ThreeDimensionalSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "constructor-options_select". */ export interface ConstructorOptionsSelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "bulk-uploads_select". */ export interface BulkUploadsSelect { title?: T; relationship?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "simple-relationship_select". */ export interface SimpleRelationshipSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "file-mime-type_select". */ export interface FileMimeTypeSelect { title?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "svg-only_select". */ export interface SvgOnlySelect { updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users_select". */ export interface UsersSelect { updatedAt?: T; createdAt?: T; email?: T; resetPasswordToken?: T; resetPasswordExpiration?: T; salt?: T; hash?: T; loginAttempts?: T; lockUntil?: T; sessions?: | T | { id?: T; createdAt?: T; expiresAt?: T; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-locked-documents_select". */ export interface PayloadLockedDocumentsSelect { document?: T; globalSlug?: T; user?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-preferences_select". */ export interface PayloadPreferencesSelect { user?: T; key?: T; value?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-migrations_select". */ export interface PayloadMigrationsSelect { name?: T; batch?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "auth". */ export interface Auth { [k: string]: unknown; } declare module 'payload' { // @ts-ignore export interface GeneratedTypes extends Config {} }