diff --git a/packages/payload/src/bin/generateTypes.ts b/packages/payload/src/bin/generateTypes.ts index 97bb9d2bc..5aee6c1d7 100644 --- a/packages/payload/src/bin/generateTypes.ts +++ b/packages/payload/src/bin/generateTypes.ts @@ -15,7 +15,7 @@ export async function generateTypes(config: SanitizedConfig): Promise { const jsonSchema = configToJSONSchema(config, config.db.defaultIDType) const declare = `declare module 'payload' {\n export interface GeneratedTypes extends Config {}\n}` - const declareWithTSIgnoreError = `declare module 'payload' {\n // @ts-ignore \n export interface GeneratedTypes extends Config {}\n}` + const declareWithTSIgnoreError = `declare module 'payload' {\n // @ts-ignore \n export interface GeneratedTypes extends Config {}\n}` let compiled = await compile(jsonSchema, 'Config', { bannerComment: diff --git a/test/_community/payload-types.ts b/test/_community/payload-types.ts index 5d79028b7..47053f37c 100644 --- a/test/_community/payload-types.ts +++ b/test/_community/payload-types.ts @@ -126,6 +126,6 @@ export interface Menu { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/access-control/payload-types.ts b/test/access-control/payload-types.ts index 095aa1518..8e2fdca56 100644 --- a/test/access-control/payload-types.ts +++ b/test/access-control/payload-types.ts @@ -294,6 +294,6 @@ export interface ReadOnlyGlobal { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/admin/payload-types.ts b/test/admin/payload-types.ts index 929c4708c..7e8f87731 100644 --- a/test/admin/payload-types.ts +++ b/test/admin/payload-types.ts @@ -338,6 +338,6 @@ export interface GroupGlobalsTwo { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/array-update/payload-types.ts b/test/array-update/payload-types.ts index 5d594ba6f..b7d7a1631 100644 --- a/test/array-update/payload-types.ts +++ b/test/array-update/payload-types.ts @@ -96,6 +96,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/auth/payload-types.ts b/test/auth/payload-types.ts index c08f6404c..dadfe21b7 100644 --- a/test/auth/payload-types.ts +++ b/test/auth/payload-types.ts @@ -156,6 +156,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/collections-graphql/payload-types.ts b/test/collections-graphql/payload-types.ts index 2fc108ac0..8ad4561d3 100644 --- a/test/collections-graphql/payload-types.ts +++ b/test/collections-graphql/payload-types.ts @@ -236,6 +236,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/collections-rest/payload-types.ts b/test/collections-rest/payload-types.ts index 4027b3ca5..f971f830c 100644 --- a/test/collections-rest/payload-types.ts +++ b/test/collections-rest/payload-types.ts @@ -190,6 +190,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/config/payload-types.ts b/test/config/payload-types.ts index 6088c42da..634ae0656 100644 --- a/test/config/payload-types.ts +++ b/test/config/payload-types.ts @@ -104,6 +104,6 @@ export interface MyGlobal { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/custom-graphql/payload-types.ts b/test/custom-graphql/payload-types.ts index db7358484..de308e796 100644 --- a/test/custom-graphql/payload-types.ts +++ b/test/custom-graphql/payload-types.ts @@ -72,6 +72,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/database/payload-types.ts b/test/database/payload-types.ts index 3e750da9b..a17d988ba 100644 --- a/test/database/payload-types.ts +++ b/test/database/payload-types.ts @@ -181,6 +181,6 @@ export interface Global { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/dataloader/payload-types.ts b/test/dataloader/payload-types.ts index 314b46576..8b866efdb 100644 --- a/test/dataloader/payload-types.ts +++ b/test/dataloader/payload-types.ts @@ -116,6 +116,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/email-nodemailer/payload-types.ts b/test/email-nodemailer/payload-types.ts index db7358484..de308e796 100644 --- a/test/email-nodemailer/payload-types.ts +++ b/test/email-nodemailer/payload-types.ts @@ -72,6 +72,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/email-resend/payload-types.ts b/test/email-resend/payload-types.ts index db7358484..de308e796 100644 --- a/test/email-resend/payload-types.ts +++ b/test/email-resend/payload-types.ts @@ -72,6 +72,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/email/payload-types.ts b/test/email/payload-types.ts index da7fc0d15..e5613b73b 100644 --- a/test/email/payload-types.ts +++ b/test/email/payload-types.ts @@ -140,6 +140,6 @@ export interface Menu { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/endpoints/payload-types.ts b/test/endpoints/payload-types.ts index cc4c2d114..fc3ca310b 100644 --- a/test/endpoints/payload-types.ts +++ b/test/endpoints/payload-types.ts @@ -116,6 +116,6 @@ export interface GlobalNoEndpoint { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/field-error-states/payload-types.ts b/test/field-error-states/payload-types.ts index 7874a6941..b4cd54e7a 100644 --- a/test/field-error-states/payload-types.ts +++ b/test/field-error-states/payload-types.ts @@ -293,6 +293,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/field-perf/payload-types.ts b/test/field-perf/payload-types.ts index ce010c8b3..d9e8968d3 100644 --- a/test/field-perf/payload-types.ts +++ b/test/field-perf/payload-types.ts @@ -113,6 +113,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/fields-relationship/payload-types.ts b/test/fields-relationship/payload-types.ts index 6c9bd0c70..f751fff6e 100644 --- a/test/fields-relationship/payload-types.ts +++ b/test/fields-relationship/payload-types.ts @@ -246,6 +246,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/fields/payload-types.ts b/test/fields/payload-types.ts index 0a785a9b1..c24953c90 100644 --- a/test/fields/payload-types.ts +++ b/test/fields/payload-types.ts @@ -1411,6 +1411,6 @@ export interface LexicalBlocksRadioButtonsBlock { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/globals/payload-types.ts b/test/globals/payload-types.ts index ff825f161..d067603e5 100644 --- a/test/globals/payload-types.ts +++ b/test/globals/payload-types.ts @@ -145,6 +145,6 @@ export interface WithoutGraphql { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/hooks/payload-types.ts b/test/hooks/payload-types.ts index 2c66c0176..97708b51a 100644 --- a/test/hooks/payload-types.ts +++ b/test/hooks/payload-types.ts @@ -215,6 +215,6 @@ export interface DataHooksGlobal { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/live-preview/payload-types.ts b/test/live-preview/payload-types.ts index c431beb25..5e7a9582e 100644 --- a/test/live-preview/payload-types.ts +++ b/test/live-preview/payload-types.ts @@ -417,6 +417,7 @@ export interface Category { /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "ssr". + */ export interface Ssr { id: string; slug: string; @@ -642,6 +643,6 @@ export interface Footer { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/localization-rtl/payload-types.ts b/test/localization-rtl/payload-types.ts index d5b8b9e40..74fbe640d 100644 --- a/test/localization-rtl/payload-types.ts +++ b/test/localization-rtl/payload-types.ts @@ -99,6 +99,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/localization/payload-types.ts b/test/localization/payload-types.ts index 46fe7a29d..6bd24a5b6 100644 --- a/test/localization/payload-types.ts +++ b/test/localization/payload-types.ts @@ -293,6 +293,6 @@ export interface GlobalArray { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/migrations-cli/payload-types.ts b/test/migrations-cli/payload-types.ts index db7358484..de308e796 100644 --- a/test/migrations-cli/payload-types.ts +++ b/test/migrations-cli/payload-types.ts @@ -72,6 +72,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/nested-fields/payload-types.ts b/test/nested-fields/payload-types.ts index 51b84382c..c85433f9b 100644 --- a/test/nested-fields/payload-types.ts +++ b/test/nested-fields/payload-types.ts @@ -159,6 +159,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-cloud-storage/payload-types.ts b/test/plugin-cloud-storage/payload-types.ts index 2f4f90160..044e1f787 100644 --- a/test/plugin-cloud-storage/payload-types.ts +++ b/test/plugin-cloud-storage/payload-types.ts @@ -126,6 +126,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-cloud/payload-types.ts b/test/plugin-cloud/payload-types.ts index f3fab88f9..64111e4d9 100644 --- a/test/plugin-cloud/payload-types.ts +++ b/test/plugin-cloud/payload-types.ts @@ -108,6 +108,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-form-builder/payload-types.ts b/test/plugin-form-builder/payload-types.ts index 5bccb9247..20cf04121 100644 --- a/test/plugin-form-builder/payload-types.ts +++ b/test/plugin-form-builder/payload-types.ts @@ -282,6 +282,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-nested-docs/payload-types.ts b/test/plugin-nested-docs/payload-types.ts index e252f88a5..75ebff4c0 100644 --- a/test/plugin-nested-docs/payload-types.ts +++ b/test/plugin-nested-docs/payload-types.ts @@ -116,6 +116,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-redirects/payload-types.ts b/test/plugin-redirects/payload-types.ts index c9aa7ad98..649e322c4 100644 --- a/test/plugin-redirects/payload-types.ts +++ b/test/plugin-redirects/payload-types.ts @@ -104,6 +104,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-search/payload-types.ts b/test/plugin-search/payload-types.ts index 29ec55532..5a6d477bd 100644 --- a/test/plugin-search/payload-types.ts +++ b/test/plugin-search/payload-types.ts @@ -120,6 +120,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-sentry/payload-types.ts b/test/plugin-sentry/payload-types.ts index 310b78746..ecccd3644 100644 --- a/test/plugin-sentry/payload-types.ts +++ b/test/plugin-sentry/payload-types.ts @@ -83,6 +83,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-seo/payload-types.ts b/test/plugin-seo/payload-types.ts index 3acefbf58..8dc878aa7 100644 --- a/test/plugin-seo/payload-types.ts +++ b/test/plugin-seo/payload-types.ts @@ -125,6 +125,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugin-stripe/payload-types.ts b/test/plugin-stripe/payload-types.ts index 6f18eec83..cceb6a5f3 100644 --- a/test/plugin-stripe/payload-types.ts +++ b/test/plugin-stripe/payload-types.ts @@ -134,6 +134,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/plugins/payload-types.ts b/test/plugins/payload-types.ts index e78bd8704..9e8d30274 100644 --- a/test/plugins/payload-types.ts +++ b/test/plugins/payload-types.ts @@ -83,6 +83,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/relationships/payload-types.ts b/test/relationships/payload-types.ts index 4a6f6346c..7e131f4db 100644 --- a/test/relationships/payload-types.ts +++ b/test/relationships/payload-types.ts @@ -237,6 +237,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/storage-azure/payload-types.ts b/test/storage-azure/payload-types.ts index 2f4f90160..044e1f787 100644 --- a/test/storage-azure/payload-types.ts +++ b/test/storage-azure/payload-types.ts @@ -126,6 +126,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/storage-gcs/payload-types.ts b/test/storage-gcs/payload-types.ts index 2f4f90160..044e1f787 100644 --- a/test/storage-gcs/payload-types.ts +++ b/test/storage-gcs/payload-types.ts @@ -126,6 +126,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/storage-s3/payload-types.ts b/test/storage-s3/payload-types.ts index 2f4f90160..044e1f787 100644 --- a/test/storage-s3/payload-types.ts +++ b/test/storage-s3/payload-types.ts @@ -126,6 +126,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/storage-vercel-blob/payload-types.ts b/test/storage-vercel-blob/payload-types.ts new file mode 100644 index 000000000..044e1f787 --- /dev/null +++ b/test/storage-vercel-blob/payload-types.ts @@ -0,0 +1,131 @@ +/* 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. + */ + +export interface Config { + collections: { + media: Media; + 'media-with-prefix': MediaWithPrefix; + users: User; + 'payload-preferences': PayloadPreference; + 'payload-migrations': PayloadMigration; + }; + globals: {}; + locale: null; + user: User & { + collection: 'users'; + }; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "media". + */ +export interface Media { + 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; + sizes?: { + square?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + sixteenByNineMedium?: { + 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-with-prefix". + */ +export interface MediaWithPrefix { + id: string; + prefix?: 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; +} +/** + * 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; + password?: string | null; +} +/** + * 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; +} + + +declare module 'payload' { + // @ts-ignore + export interface GeneratedTypes extends Config {} +} \ No newline at end of file diff --git a/test/uploads/payload-types.ts b/test/uploads/payload-types.ts index be6c1cafa..ac68fdf43 100644 --- a/test/uploads/payload-types.ts +++ b/test/uploads/payload-types.ts @@ -766,6 +766,6 @@ export interface PayloadMigration { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file diff --git a/test/versions/payload-types.ts b/test/versions/payload-types.ts index 7f3cdc23b..b981cbb90 100644 --- a/test/versions/payload-types.ts +++ b/test/versions/payload-types.ts @@ -195,6 +195,6 @@ export interface DisablePublishGlobal { declare module 'payload' { - // @ts-ignore - export interface GeneratedTypes extends Config {} + // @ts-ignore + export interface GeneratedTypes extends Config {} } \ No newline at end of file