| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546 |
- /* 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: {
- users: User;
- media: Media;
- authors: Author;
- posts: Post;
- clients: Client;
- careers: Career;
- gallery: Gallery;
- 'payload-kv': PayloadKv;
- 'payload-locked-documents': PayloadLockedDocument;
- 'payload-preferences': PayloadPreference;
- 'payload-migrations': PayloadMigration;
- };
- collectionsJoins: {};
- collectionsSelect: {
- users: UsersSelect<false> | UsersSelect<true>;
- media: MediaSelect<false> | MediaSelect<true>;
- authors: AuthorsSelect<false> | AuthorsSelect<true>;
- posts: PostsSelect<false> | PostsSelect<true>;
- clients: ClientsSelect<false> | ClientsSelect<true>;
- careers: CareersSelect<false> | CareersSelect<true>;
- gallery: GallerySelect<false> | GallerySelect<true>;
- 'payload-kv': PayloadKvSelect<false> | PayloadKvSelect<true>;
- 'payload-locked-documents': PayloadLockedDocumentsSelect<false> | PayloadLockedDocumentsSelect<true>;
- 'payload-preferences': PayloadPreferencesSelect<false> | PayloadPreferencesSelect<true>;
- 'payload-migrations': PayloadMigrationsSelect<false> | PayloadMigrationsSelect<true>;
- };
- db: {
- defaultIDType: number;
- };
- fallbackLocale: null;
- 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` "users".
- */
- export interface User {
- id: number;
- 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` "media".
- */
- export interface Media {
- id: number;
- alt: 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` "authors".
- */
- export interface Author {
- id: number;
- name: string;
- image: number | Media;
- description: string;
- socialMediaLink?: string | null;
- updatedAt: string;
- createdAt: string;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "posts".
- */
- export interface Post {
- id: number;
- type: 'news' | 'blog';
- category: string;
- title: string;
- /**
- * When enabled, the slug will auto-generate from the title field on save and autosave.
- */
- generateSlug?: boolean | null;
- slug: string;
- image: number | Media;
- excerpt: string;
- publishedDate: string;
- content: {
- root: {
- type: string;
- children: {
- type: any;
- version: number;
- [k: string]: unknown;
- }[];
- direction: ('ltr' | 'rtl') | null;
- format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | '';
- indent: number;
- version: number;
- };
- [k: string]: unknown;
- };
- author: number | Author;
- updatedAt: string;
- createdAt: string;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "clients".
- */
- export interface Client {
- id: number;
- name: string;
- href: string;
- logo: number | Media;
- category: 'Banking & Finance' | 'Enterprise & Industrial' | 'Government';
- imageHeight?: number | null;
- updatedAt: string;
- createdAt: string;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "careers".
- */
- export interface Career {
- id: number;
- title: string;
- /**
- * When enabled, the slug will auto-generate from the title field on save and autosave.
- */
- generateSlug?: boolean | null;
- slug: string;
- image?: (number | null) | Media;
- requirements?:
- | {
- item: string;
- id?: string | null;
- }[]
- | null;
- mainJobDescription?:
- | {
- item: string;
- id?: string | null;
- }[]
- | null;
- isUrgentlyHiring?: boolean | null;
- jobCategory:
- | 'Technology & Engineering'
- | 'Marketing, Sales & Communication'
- | 'Finance & Accounting'
- | 'Human Resources & General Affairs'
- | 'Creative & Design'
- | 'Operations & Customer Success';
- updatedAt: string;
- createdAt: string;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "gallery".
- */
- export interface Gallery {
- id: number;
- image: number | Media;
- caption: string;
- updatedAt: string;
- createdAt: string;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "payload-kv".
- */
- export interface PayloadKv {
- id: number;
- key: string;
- data:
- | {
- [k: string]: unknown;
- }
- | unknown[]
- | string
- | number
- | boolean
- | null;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "payload-locked-documents".
- */
- export interface PayloadLockedDocument {
- id: number;
- document?:
- | ({
- relationTo: 'users';
- value: number | User;
- } | null)
- | ({
- relationTo: 'media';
- value: number | Media;
- } | null)
- | ({
- relationTo: 'authors';
- value: number | Author;
- } | null)
- | ({
- relationTo: 'posts';
- value: number | Post;
- } | null)
- | ({
- relationTo: 'clients';
- value: number | Client;
- } | null)
- | ({
- relationTo: 'careers';
- value: number | Career;
- } | null)
- | ({
- relationTo: 'gallery';
- value: number | Gallery;
- } | null);
- globalSlug?: string | null;
- user: {
- relationTo: 'users';
- value: number | User;
- };
- updatedAt: string;
- createdAt: string;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "payload-preferences".
- */
- export interface PayloadPreference {
- id: number;
- user: {
- relationTo: 'users';
- value: number | 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: number;
- name?: string | null;
- batch?: number | null;
- updatedAt: string;
- createdAt: string;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "users_select".
- */
- export interface UsersSelect<T extends boolean = true> {
- 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` "media_select".
- */
- export interface MediaSelect<T extends boolean = true> {
- 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` "authors_select".
- */
- export interface AuthorsSelect<T extends boolean = true> {
- name?: T;
- image?: T;
- description?: T;
- socialMediaLink?: T;
- updatedAt?: T;
- createdAt?: T;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "posts_select".
- */
- export interface PostsSelect<T extends boolean = true> {
- type?: T;
- category?: T;
- title?: T;
- generateSlug?: T;
- slug?: T;
- image?: T;
- excerpt?: T;
- publishedDate?: T;
- content?: T;
- author?: T;
- updatedAt?: T;
- createdAt?: T;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "clients_select".
- */
- export interface ClientsSelect<T extends boolean = true> {
- name?: T;
- href?: T;
- logo?: T;
- category?: T;
- imageHeight?: T;
- updatedAt?: T;
- createdAt?: T;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "careers_select".
- */
- export interface CareersSelect<T extends boolean = true> {
- title?: T;
- generateSlug?: T;
- slug?: T;
- image?: T;
- requirements?:
- | T
- | {
- item?: T;
- id?: T;
- };
- mainJobDescription?:
- | T
- | {
- item?: T;
- id?: T;
- };
- isUrgentlyHiring?: T;
- jobCategory?: T;
- updatedAt?: T;
- createdAt?: T;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "gallery_select".
- */
- export interface GallerySelect<T extends boolean = true> {
- image?: T;
- caption?: T;
- updatedAt?: T;
- createdAt?: T;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "payload-kv_select".
- */
- export interface PayloadKvSelect<T extends boolean = true> {
- key?: T;
- data?: T;
- }
- /**
- * This interface was referenced by `Config`'s JSON-Schema
- * via the `definition` "payload-locked-documents_select".
- */
- export interface PayloadLockedDocumentsSelect<T extends boolean = true> {
- 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<T extends boolean = true> {
- 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<T extends boolean = true> {
- 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' {
- export interface GeneratedTypes extends Config {}
- }
|