UNPKG

@toebean/npc-vortex-api

Version:
1,600 lines 100 kB
import { z } from 'zod'; import { ITag, ICollection } from './types'; export declare const gameIdArgsSchema: z.ZodObject<{ gameId: z.ZodString; }, "strip", z.ZodTypeAny, { gameId: string; }, { gameId: string; }>; export declare const modIdArgsSchema: z.ZodObject<{ gameId: z.ZodString; modId: z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>; }, "strip", z.ZodTypeAny, { gameId: string; modId: number; }, { gameId: string; modId: string | number; }>; export declare const fileIdArgsSchema: z.ZodObject<{ gameId: z.ZodString; modId: z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>; fileId: z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>; }, "strip", z.ZodTypeAny, { gameId: string; modId: number; fileId: number; }, { gameId: string; modId: string | number; fileId: string | number; }>; export declare const endorseModArgsSchema: z.ZodObject<{ gameId: z.ZodString; modId: z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>; modVersion: z.ZodString; endorseStatus: z.ZodUnion<[z.ZodLiteral<"endorse">, z.ZodLiteral<"abstain">]>; }, "strip", z.ZodTypeAny, { gameId: string; modId: number; modVersion: string; endorseStatus: "endorse" | "abstain"; }, { gameId: string; modId: string | number; modVersion: string; endorseStatus: "endorse" | "abstain"; }>; export declare const getCollectionArgsSchema: z.ZodObject<{ slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; }, { slug: string; }>; export declare const getCollectionRevisionArgsSchema: z.ZodObject<{ collectionSlug: z.ZodString; revisionNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { collectionSlug: string; revisionNumber: number; }, { collectionSlug: string; revisionNumber: number; }>; export declare const getDownloadUrlArgsSchema: z.ZodObject<{ gameId: z.ZodString; modId: z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>; fileId: z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>; key: z.ZodOptional<z.ZodString>; expires: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { key?: string | undefined; expires?: number | undefined; gameId: string; modId: number; fileId: number; }, { key?: string | undefined; expires?: number | undefined; gameId: string; modId: string | number; fileId: string | number; }>; export declare const getFileByMd5ArgsSchema: z.ZodObject<{ gameId: z.ZodString; hash: z.ZodString; }, "strip", z.ZodTypeAny, { gameId: string; hash: string; }, { gameId: string; hash: string; }>; export declare const getMyCollectionsArgsSchema: z.ZodObject<{ gameId: z.ZodString; count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>>; offset: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>>; }, "strip", z.ZodTypeAny, { count?: number | undefined; offset?: number | undefined; gameId: string; }, { count?: string | number | undefined; offset?: string | number | undefined; gameId: string; }>; export declare const getRecentlyUpdatedModsArgsSchema: z.ZodObject<{ gameId: z.ZodString; period: z.ZodUnion<[z.ZodLiteral<"1d">, z.ZodLiteral<"1w">, z.ZodLiteral<"1m">]>; }, "strip", z.ZodTypeAny, { gameId: string; period: "1d" | "1w" | "1m"; }, { gameId: string; period: "1d" | "1w" | "1m"; }>; export declare const rateCollectionRevisionArgsSchema: z.ZodObject<{ revisionId: z.ZodUnion<[z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, number, string>]>; rating: z.ZodNumber; }, "strip", z.ZodTypeAny, { revisionId: number; rating: number; }, { revisionId: string | number; rating: number; }>; export declare const resolveCollectionUrlArgsSchema: z.ZodObject<{ apiLink: z.ZodString; }, "strip", z.ZodTypeAny, { apiLink: string; }, { apiLink: string; }>; export declare const trackModArgsSchema: z.ZodObject<{ gameId: z.ZodString; modId: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodEffects<z.ZodNumber, string, number>]>; }, "strip", z.ZodTypeAny, { gameId: string; modId: string; }, { gameId: string; modId: string | number; }>; export declare const endorsedStatusSchema: z.ZodUnion<[z.ZodLiteral<"Undecided">, z.ZodLiteral<"Abstained">, z.ZodLiteral<"Endorsed">]>; export declare const iEndorseResponseSchema: z.ZodObject<{ message: z.ZodString; status: z.ZodUnion<[z.ZodLiteral<"Undecided">, z.ZodLiteral<"Abstained">, z.ZodLiteral<"Endorsed">]>; }, "strip", z.ZodTypeAny, { message: string; status: "Undecided" | "Abstained" | "Endorsed"; }, { message: string; status: "Undecided" | "Abstained" | "Endorsed"; }>; export declare const iChangelogsSchema: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString, "many">>; export declare const iColourSchemeSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; primary_colour: z.ZodString; secondary_colour: z.ZodString; darker_colour: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; name: string; primary_colour: string; secondary_colour: string; darker_colour: string; }, { id: number; name: string; primary_colour: string; secondary_colour: string; darker_colour: string; }>; export declare const iDownloadURLSchema: z.ZodObject<{ URI: z.ZodString; name: z.ZodString; short_name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; URI: string; short_name: string; }, { name: string; URI: string; short_name: string; }>; export declare const iEndorsementSchema: z.ZodObject<{ mod_id: z.ZodNumber; domain_name: z.ZodString; date: z.ZodUnion<[z.ZodNumber, z.ZodString]>; version: z.ZodNullable<z.ZodString>; status: z.ZodUnion<[z.ZodLiteral<"Undecided">, z.ZodLiteral<"Abstained">, z.ZodLiteral<"Endorsed">]>; }, "strip", z.ZodTypeAny, { status: "Undecided" | "Abstained" | "Endorsed"; date: string | number; mod_id: number; domain_name: string; version: string | null; }, { status: "Undecided" | "Abstained" | "Endorsed"; date: string | number; mod_id: number; domain_name: string; version: string | null; }>; export declare const iUserSchema: z.ZodObject<{ member_id: z.ZodNumber; member_group_id: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; member_id: number; member_group_id: number; }, { name: string; member_id: number; member_group_id: number; }>; export declare const modStatusSchema: z.ZodUnion<[z.ZodLiteral<"under_moderation">, z.ZodLiteral<"published">, z.ZodLiteral<"not_published">, z.ZodLiteral<"publish_with_game">, z.ZodLiteral<"removed">, z.ZodLiteral<"wastebinned">, z.ZodLiteral<"hidden">]>; export declare const iModInfoSchema: z.ZodObject<{ mod_id: z.ZodNumber; game_id: z.ZodNumber; domain_name: z.ZodString; category_id: z.ZodNumber; contains_adult_content: z.ZodBoolean; name: z.ZodOptional<z.ZodString>; summary: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; version: z.ZodString; author: z.ZodString; user: z.ZodObject<{ member_id: z.ZodNumber; member_group_id: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; member_id: number; member_group_id: number; }, { name: string; member_id: number; member_group_id: number; }>; uploaded_by: z.ZodString; uploaded_users_profile_url: z.ZodString; status: z.ZodUnion<[z.ZodLiteral<"under_moderation">, z.ZodLiteral<"published">, z.ZodLiteral<"not_published">, z.ZodLiteral<"publish_with_game">, z.ZodLiteral<"removed">, z.ZodLiteral<"wastebinned">, z.ZodLiteral<"hidden">]>; available: z.ZodBoolean; picture_url: z.ZodOptional<z.ZodString>; created_timestamp: z.ZodNumber; created_time: z.ZodString; updated_timestamp: z.ZodNumber; updated_time: z.ZodString; allow_rating: z.ZodBoolean; endorsement_count: z.ZodNumber; mod_downloads: z.ZodOptional<z.ZodNumber>; mod_unique_downloads: z.ZodOptional<z.ZodNumber>; endorsement: z.ZodNullable<z.ZodOptional<z.ZodObject<{ endorse_status: z.ZodUnion<[z.ZodLiteral<"Undecided">, z.ZodLiteral<"Abstained">, z.ZodLiteral<"Endorsed">]>; timestamp: z.ZodNullable<z.ZodNumber>; version: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; }, { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; }>>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; summary?: string | undefined; description?: string | undefined; picture_url?: string | undefined; mod_downloads?: number | undefined; mod_unique_downloads?: number | undefined; endorsement?: { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; } | null | undefined; status: "under_moderation" | "published" | "not_published" | "publish_with_game" | "removed" | "wastebinned" | "hidden"; mod_id: number; domain_name: string; version: string; game_id: number; category_id: number; contains_adult_content: boolean; author: string; user: { name: string; member_id: number; member_group_id: number; }; uploaded_by: string; uploaded_users_profile_url: string; available: boolean; created_timestamp: number; created_time: string; updated_timestamp: number; updated_time: string; allow_rating: boolean; endorsement_count: number; }, { name?: string | undefined; summary?: string | undefined; description?: string | undefined; picture_url?: string | undefined; mod_downloads?: number | undefined; mod_unique_downloads?: number | undefined; endorsement?: { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; } | null | undefined; status: "under_moderation" | "published" | "not_published" | "publish_with_game" | "removed" | "wastebinned" | "hidden"; mod_id: number; domain_name: string; version: string; game_id: number; category_id: number; contains_adult_content: boolean; author: string; user: { name: string; member_id: number; member_group_id: number; }; uploaded_by: string; uploaded_users_profile_url: string; available: boolean; created_timestamp: number; created_time: string; updated_timestamp: number; updated_time: string; allow_rating: boolean; endorsement_count: number; }>; export declare const iModInfoExSchema: z.ZodObject<{ status: z.ZodUnion<[z.ZodLiteral<"under_moderation">, z.ZodLiteral<"published">, z.ZodLiteral<"not_published">, z.ZodLiteral<"publish_with_game">, z.ZodLiteral<"removed">, z.ZodLiteral<"wastebinned">, z.ZodLiteral<"hidden">]>; name: z.ZodOptional<z.ZodString>; domain_name: z.ZodString; version: z.ZodString; category_id: z.ZodNumber; contains_adult_content: z.ZodBoolean; summary: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; author: z.ZodString; user: z.ZodObject<{ member_id: z.ZodNumber; member_group_id: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; member_id: number; member_group_id: number; }, { name: string; member_id: number; member_group_id: number; }>; uploaded_by: z.ZodString; uploaded_users_profile_url: z.ZodString; available: z.ZodBoolean; picture_url: z.ZodOptional<z.ZodString>; created_timestamp: z.ZodNumber; created_time: z.ZodString; updated_timestamp: z.ZodNumber; updated_time: z.ZodString; allow_rating: z.ZodBoolean; endorsement_count: z.ZodNumber; mod_downloads: z.ZodOptional<z.ZodNumber>; mod_unique_downloads: z.ZodOptional<z.ZodNumber>; endorsement: z.ZodNullable<z.ZodOptional<z.ZodObject<{ endorse_status: z.ZodUnion<[z.ZodLiteral<"Undecided">, z.ZodLiteral<"Abstained">, z.ZodLiteral<"Endorsed">]>; timestamp: z.ZodNullable<z.ZodNumber>; version: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; }, { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; }>>>; mod_id: z.ZodNumber; game_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { name?: string | undefined; summary?: string | undefined; description?: string | undefined; picture_url?: string | undefined; mod_downloads?: number | undefined; mod_unique_downloads?: number | undefined; endorsement?: { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; } | null | undefined; status: "under_moderation" | "published" | "not_published" | "publish_with_game" | "removed" | "wastebinned" | "hidden"; mod_id: number; domain_name: string; version: string; game_id: number; category_id: number; contains_adult_content: boolean; author: string; user: { name: string; member_id: number; member_group_id: number; }; uploaded_by: string; uploaded_users_profile_url: string; available: boolean; created_timestamp: number; created_time: string; updated_timestamp: number; updated_time: string; allow_rating: boolean; endorsement_count: number; }, { name?: string | undefined; summary?: string | undefined; description?: string | undefined; picture_url?: string | undefined; mod_downloads?: number | undefined; mod_unique_downloads?: number | undefined; endorsement?: { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; } | null | undefined; status: "under_moderation" | "published" | "not_published" | "publish_with_game" | "removed" | "wastebinned" | "hidden"; mod_id: number; domain_name: string; version: string; game_id: number; category_id: number; contains_adult_content: boolean; author: string; user: { name: string; member_id: number; member_group_id: number; }; uploaded_by: string; uploaded_users_profile_url: string; available: boolean; created_timestamp: number; created_time: string; updated_timestamp: number; updated_time: string; allow_rating: boolean; endorsement_count: number; }>; export declare const iFileInfoSchema: z.ZodObject<{ file_id: z.ZodNumber; category_id: z.ZodNumber; category_name: z.ZodString; changelog_html: z.ZodNullable<z.ZodString>; content_preview_link: z.ZodString; name: z.ZodString; description: z.ZodString; version: z.ZodString; size: z.ZodNumber; size_kb: z.ZodNumber; file_name: z.ZodString; uploaded_timestamp: z.ZodNumber; uploaded_time: z.ZodString; mod_version: z.ZodString; external_virus_scan_url: z.ZodString; is_primary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }, { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }>; export declare const iMD5ResultSchema: z.ZodObject<{ mod: z.ZodObject<{ status: z.ZodUnion<[z.ZodLiteral<"under_moderation">, z.ZodLiteral<"published">, z.ZodLiteral<"not_published">, z.ZodLiteral<"publish_with_game">, z.ZodLiteral<"removed">, z.ZodLiteral<"wastebinned">, z.ZodLiteral<"hidden">]>; name: z.ZodOptional<z.ZodString>; domain_name: z.ZodString; version: z.ZodString; category_id: z.ZodNumber; contains_adult_content: z.ZodBoolean; summary: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; author: z.ZodString; user: z.ZodObject<{ member_id: z.ZodNumber; member_group_id: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; member_id: number; member_group_id: number; }, { name: string; member_id: number; member_group_id: number; }>; uploaded_by: z.ZodString; uploaded_users_profile_url: z.ZodString; available: z.ZodBoolean; picture_url: z.ZodOptional<z.ZodString>; created_timestamp: z.ZodNumber; created_time: z.ZodString; updated_timestamp: z.ZodNumber; updated_time: z.ZodString; allow_rating: z.ZodBoolean; endorsement_count: z.ZodNumber; mod_downloads: z.ZodOptional<z.ZodNumber>; mod_unique_downloads: z.ZodOptional<z.ZodNumber>; endorsement: z.ZodNullable<z.ZodOptional<z.ZodObject<{ endorse_status: z.ZodUnion<[z.ZodLiteral<"Undecided">, z.ZodLiteral<"Abstained">, z.ZodLiteral<"Endorsed">]>; timestamp: z.ZodNullable<z.ZodNumber>; version: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; }, { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; }>>>; mod_id: z.ZodNumber; game_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { name?: string | undefined; summary?: string | undefined; description?: string | undefined; picture_url?: string | undefined; mod_downloads?: number | undefined; mod_unique_downloads?: number | undefined; endorsement?: { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; } | null | undefined; status: "under_moderation" | "published" | "not_published" | "publish_with_game" | "removed" | "wastebinned" | "hidden"; mod_id: number; domain_name: string; version: string; game_id: number; category_id: number; contains_adult_content: boolean; author: string; user: { name: string; member_id: number; member_group_id: number; }; uploaded_by: string; uploaded_users_profile_url: string; available: boolean; created_timestamp: number; created_time: string; updated_timestamp: number; updated_time: string; allow_rating: boolean; endorsement_count: number; }, { name?: string | undefined; summary?: string | undefined; description?: string | undefined; picture_url?: string | undefined; mod_downloads?: number | undefined; mod_unique_downloads?: number | undefined; endorsement?: { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; } | null | undefined; status: "under_moderation" | "published" | "not_published" | "publish_with_game" | "removed" | "wastebinned" | "hidden"; mod_id: number; domain_name: string; version: string; game_id: number; category_id: number; contains_adult_content: boolean; author: string; user: { name: string; member_id: number; member_group_id: number; }; uploaded_by: string; uploaded_users_profile_url: string; available: boolean; created_timestamp: number; created_time: string; updated_timestamp: number; updated_time: string; allow_rating: boolean; endorsement_count: number; }>; file_details: z.ZodObject<{ file_id: z.ZodNumber; category_id: z.ZodNumber; category_name: z.ZodString; changelog_html: z.ZodNullable<z.ZodString>; content_preview_link: z.ZodString; name: z.ZodString; description: z.ZodString; version: z.ZodString; size: z.ZodNumber; size_kb: z.ZodNumber; file_name: z.ZodString; uploaded_timestamp: z.ZodNumber; uploaded_time: z.ZodString; mod_version: z.ZodString; external_virus_scan_url: z.ZodString; is_primary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }, { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }>; }, "strip", z.ZodTypeAny, { mod: { name?: string | undefined; summary?: string | undefined; description?: string | undefined; picture_url?: string | undefined; mod_downloads?: number | undefined; mod_unique_downloads?: number | undefined; endorsement?: { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; } | null | undefined; status: "under_moderation" | "published" | "not_published" | "publish_with_game" | "removed" | "wastebinned" | "hidden"; mod_id: number; domain_name: string; version: string; game_id: number; category_id: number; contains_adult_content: boolean; author: string; user: { name: string; member_id: number; member_group_id: number; }; uploaded_by: string; uploaded_users_profile_url: string; available: boolean; created_timestamp: number; created_time: string; updated_timestamp: number; updated_time: string; allow_rating: boolean; endorsement_count: number; }; file_details: { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }; }, { mod: { name?: string | undefined; summary?: string | undefined; description?: string | undefined; picture_url?: string | undefined; mod_downloads?: number | undefined; mod_unique_downloads?: number | undefined; endorsement?: { version: number | null; endorse_status: "Undecided" | "Abstained" | "Endorsed"; timestamp: number | null; } | null | undefined; status: "under_moderation" | "published" | "not_published" | "publish_with_game" | "removed" | "wastebinned" | "hidden"; mod_id: number; domain_name: string; version: string; game_id: number; category_id: number; contains_adult_content: boolean; author: string; user: { name: string; member_id: number; member_group_id: number; }; uploaded_by: string; uploaded_users_profile_url: string; available: boolean; created_timestamp: number; created_time: string; updated_timestamp: number; updated_time: string; allow_rating: boolean; endorsement_count: number; }; file_details: { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }; }>; export declare const iGameListEntrySchema: z.ZodObject<{ id: z.ZodNumber; domain_name: z.ZodString; name: z.ZodString; forum_url: z.ZodString; nexusmods_url: z.ZodString; genre: z.ZodString; mods: z.ZodNumber; file_count: z.ZodNumber; downloads: z.ZodNumber; approved_date: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; name: string; domain_name: string; forum_url: string; nexusmods_url: string; genre: string; mods: number; file_count: number; downloads: number; approved_date: number; }, { id: number; name: string; domain_name: string; forum_url: string; nexusmods_url: string; genre: string; mods: number; file_count: number; downloads: number; approved_date: number; }>; export declare const iCategorySchema: z.ZodObject<{ category_id: z.ZodNumber; name: z.ZodString; parent_category: z.ZodUnion<[z.ZodNumber, z.ZodLiteral<false>]>; }, "strip", z.ZodTypeAny, { name: string; category_id: number; parent_category: number | false; }, { name: string; category_id: number; parent_category: number | false; }>; export declare const iGameInfoSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; domain_name: z.ZodString; forum_url: z.ZodString; nexusmods_url: z.ZodString; genre: z.ZodString; mods: z.ZodNumber; file_count: z.ZodNumber; downloads: z.ZodNumber; approved_date: z.ZodNumber; categories: z.ZodArray<z.ZodObject<{ category_id: z.ZodNumber; name: z.ZodString; parent_category: z.ZodUnion<[z.ZodNumber, z.ZodLiteral<false>]>; }, "strip", z.ZodTypeAny, { name: string; category_id: number; parent_category: number | false; }, { name: string; category_id: number; parent_category: number | false; }>, "many">; }, "strip", z.ZodTypeAny, { id: number; name: string; domain_name: string; forum_url: string; nexusmods_url: string; genre: string; mods: number; file_count: number; downloads: number; approved_date: number; categories: { name: string; category_id: number; parent_category: number | false; }[]; }, { id: number; name: string; domain_name: string; forum_url: string; nexusmods_url: string; genre: string; mods: number; file_count: number; downloads: number; approved_date: number; categories: { name: string; category_id: number; parent_category: number | false; }[]; }>; export declare const iFileUpdateSchema: z.ZodObject<{ new_file_id: z.ZodNumber; new_file_name: z.ZodString; old_file_id: z.ZodNumber; old_file_name: z.ZodString; uploaded_time: z.ZodString; uploaded_timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { uploaded_timestamp: number; uploaded_time: string; new_file_id: number; new_file_name: string; old_file_id: number; old_file_name: string; }, { uploaded_timestamp: number; uploaded_time: string; new_file_id: number; new_file_name: string; old_file_id: number; old_file_name: string; }>; export declare const iModFilesSchema: z.ZodObject<{ file_updates: z.ZodArray<z.ZodObject<{ new_file_id: z.ZodNumber; new_file_name: z.ZodString; old_file_id: z.ZodNumber; old_file_name: z.ZodString; uploaded_time: z.ZodString; uploaded_timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { uploaded_timestamp: number; uploaded_time: string; new_file_id: number; new_file_name: string; old_file_id: number; old_file_name: string; }, { uploaded_timestamp: number; uploaded_time: string; new_file_id: number; new_file_name: string; old_file_id: number; old_file_name: string; }>, "many">; files: z.ZodArray<z.ZodObject<{ file_id: z.ZodNumber; category_id: z.ZodNumber; category_name: z.ZodString; changelog_html: z.ZodNullable<z.ZodString>; content_preview_link: z.ZodString; name: z.ZodString; description: z.ZodString; version: z.ZodString; size: z.ZodNumber; size_kb: z.ZodNumber; file_name: z.ZodString; uploaded_timestamp: z.ZodNumber; uploaded_time: z.ZodString; mod_version: z.ZodString; external_virus_scan_url: z.ZodString; is_primary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }, { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { file_updates: { uploaded_timestamp: number; uploaded_time: string; new_file_id: number; new_file_name: string; old_file_id: number; old_file_name: string; }[]; files: { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }[]; }, { file_updates: { uploaded_timestamp: number; uploaded_time: string; new_file_id: number; new_file_name: string; old_file_id: number; old_file_name: string; }[]; files: { name: string; version: string; category_id: number; description: string; file_id: number; category_name: string; changelog_html: string | null; content_preview_link: string; size: number; size_kb: number; file_name: string; uploaded_timestamp: number; uploaded_time: string; mod_version: string; external_virus_scan_url: string; is_primary: boolean; }[]; }>; export declare const updatePeriodSchema: z.ZodUnion<[z.ZodLiteral<"1d">, z.ZodLiteral<"1w">, z.ZodLiteral<"1m">]>; export declare const iUpdateEntrySchema: z.ZodObject<{ mod_id: z.ZodNumber; latest_file_update: z.ZodNumber; latest_mod_activity: z.ZodNumber; }, "strip", z.ZodTypeAny, { mod_id: number; latest_file_update: number; latest_mod_activity: number; }, { mod_id: number; latest_file_update: number; latest_mod_activity: number; }>; export declare const iTrackedModSchema: z.ZodObject<{ mod_id: z.ZodNumber; domain_name: z.ZodString; }, "strip", z.ZodTypeAny, { mod_id: number; domain_name: string; }, { mod_id: number; domain_name: string; }>; export declare const iValidateKeyResponseSchema: z.ZodObject<{ user_id: z.ZodNumber; key: z.ZodString; name: z.ZodString; is_premium: z.ZodBoolean; is_supporter: z.ZodBoolean; email: z.ZodString; profile_url: z.ZodString; }, "strip", z.ZodTypeAny, { key: string; name: string; user_id: number; is_premium: boolean; is_supporter: boolean; email: string; profile_url: string; }, { key: string; name: string; user_id: number; is_premium: boolean; is_supporter: boolean; email: string; profile_url: string; }>; export declare const iTrackResponseSchema: z.ZodObject<{ message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; }, { message: string; }>; export declare const iDateTimeSchema: z.ZodString; export declare const iTimestampedSchema: z.ZodObject<{ updatedAt: z.ZodString; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { updatedAt: string; createdAt: string; }, { updatedAt: string; createdAt: string; }>; export declare const iGameSchema: z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; domainName: z.ZodString; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id?: number | undefined; name?: string | undefined; domainName: string; }, { id?: number | undefined; name?: string | undefined; domainName: string; }>; export declare const iCategorySchema2: z.ZodObject<{ approved: z.ZodBoolean; approvedBy: z.ZodOptional<z.ZodNumber>; categoryGames: z.ZodArray<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; domainName: z.ZodString; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id?: number | undefined; name?: string | undefined; domainName: string; }, { id?: number | undefined; name?: string | undefined; domainName: string; }>, "many">; createdAt: z.ZodString; description: z.ZodString; discardedAt: z.ZodOptional<z.ZodString>; id: z.ZodNumber; name: z.ZodString; parentId: z.ZodNumber; suggestedBy: z.ZodNumber; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { approvedBy?: number | undefined; discardedAt?: string | undefined; id: number; name: string; description: string; updatedAt: string; createdAt: string; approved: boolean; categoryGames: { id?: number | undefined; name?: string | undefined; domainName: string; }[]; parentId: number; suggestedBy: number; }, { approvedBy?: number | undefined; discardedAt?: string | undefined; id: number; name: string; description: string; updatedAt: string; createdAt: string; approved: boolean; categoryGames: { id?: number | undefined; name?: string | undefined; domainName: string; }[]; parentId: number; suggestedBy: number; }>; export declare const iGraphUserSchema: z.ZodObject<{ avatar: z.ZodString; memberId: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; avatar: string; memberId: number; }, { name: string; avatar: string; memberId: number; }>; export declare const iCollectionBugReportSchema: z.ZodObject<{ updatedAt: z.ZodString; createdAt: z.ZodString; collectionBugStatusId: z.ZodNumber; collectionRevisionId: z.ZodNumber; description: z.ZodString; id: z.ZodNumber; title: z.ZodString; user: z.ZodObject<{ avatar: z.ZodString; memberId: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; avatar: string; memberId: number; }, { name: string; avatar: string; memberId: number; }>; userId: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; description: string; user: { name: string; avatar: string; memberId: number; }; updatedAt: string; createdAt: string; collectionBugStatusId: number; collectionRevisionId: number; title: string; userId: number; }, { id: number; description: string; user: { name: string; avatar: string; memberId: number; }; updatedAt: string; createdAt: string; collectionBugStatusId: number; collectionRevisionId: number; title: string; userId: number; }>; export declare const iCollectionChangelogSchema: z.ZodObject<{ collectionRevisionId: z.ZodNumber; createdAt: z.ZodString; description: z.ZodString; id: z.ZodNumber; revisionNumber: z.ZodNumber; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { revisionNumber: number; id: number; description: string; updatedAt: string; createdAt: string; collectionRevisionId: number; }, { revisionNumber: number; id: number; description: string; updatedAt: string; createdAt: string; collectionRevisionId: number; }>; export declare const iCollectionSchemaSchema: z.ZodObject<{ updatedAt: z.ZodString; createdAt: z.ZodString; id: z.ZodNumber; version: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; version: string; updatedAt: string; createdAt: string; }, { id: number; version: string; updatedAt: string; createdAt: string; }>; export declare const iExternalResourceSchema: z.ZodObject<{ collectionRevisionId: z.ZodNumber; fileExpression: z.ZodString; id: z.ZodNumber; instructions: z.ZodString; name: z.ZodString; optional: z.ZodBoolean; resourceType: z.ZodString; resourceUrl: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; name: string; version: string; collectionRevisionId: number; fileExpression: string; instructions: string; optional: boolean; resourceType: string; resourceUrl: string; }, { id: number; name: string; version: string; collectionRevisionId: number; fileExpression: string; instructions: string; optional: boolean; resourceType: string; resourceUrl: string; }>; export declare const iGameVersionSchema: z.ZodObject<{ id: z.ZodNumber; reference: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; reference: string; }, { id: number; reference: string; }>; export declare const ratingOptionsSchema: z.ZodUnion<[z.ZodLiteral<"positive">, z.ZodLiteral<"negative">, z.ZodLiteral<"abstained">]>; export declare const iRevisionMetadataSchema: z.ZodObject<{ ratingValue: z.ZodUnion<[z.ZodLiteral<"positive">, z.ZodLiteral<"negative">, z.ZodLiteral<"abstained">]>; }, "strip", z.ZodTypeAny, { ratingValue: "positive" | "negative" | "abstained"; }, { ratingValue: "positive" | "negative" | "abstained"; }>; export declare const iModCategorySchema: z.ZodObject<{ category_id: z.ZodNumber; name: z.ZodString; parent_category: z.ZodUnion<[z.ZodNumber, z.ZodLiteral<false>]>; }, "strip", z.ZodTypeAny, { name: string; category_id: number; parent_category: number | false; }, { name: string; category_id: number; parent_category: number | false; }>; export declare const iTrackingStateSchema: z.ZodObject<{ test: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { test?: number | undefined; }, { test?: number | undefined; }>; export declare const iModSchema: z.ZodObject<{ author: z.ZodOptional<z.ZodString>; category: z.ZodString; description: z.ZodString; game: z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; domainName: z.ZodString; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id?: number | undefined; name?: string | undefined; domainName: string; }, { id?: number | undefined; name?: string | undefined; domainName: string; }>; gameId: z.ZodNumber; id: z.ZodNumber; ipAddress: z.ZodString; modCategory: z.ZodObject<{ category_id: z.ZodNumber; name: z.ZodString; parent_category: z.ZodUnion<[z.ZodNumber, z.ZodLiteral<false>]>; }, "strip", z.ZodTypeAny, { name: string; category_id: number; parent_category: number | false; }, { name: string; category_id: number; parent_category: number | false; }>; modId: z.ZodNumber; name: z.ZodString; pictureUrl: z.ZodOptional<z.ZodString>; status: z.ZodString; summary: z.ZodString; trackingData: z.ZodObject<{ test: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { test?: number | undefined; }, { test?: number | undefined; }>; uid: z.ZodString; uploader: z.ZodObject<{ avatar: z.ZodString; memberId: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; avatar: string; memberId: number; }, { name: string; avatar: string; memberId: number; }>; version: z.ZodString; }, "strip", z.ZodTypeAny, { author?: string | undefined; pictureUrl?: string | undefined; status: string; gameId: number; modId: number; id: number; name: string; version: string; summary: string; description: string; category: string; game: { id?: number | undefined; name?: string | undefined; domainName: string; }; ipAddress: string; modCategory: { name: string; category_id: number; parent_category: number | false; }; trackingData: { test?: number | undefined; }; uid: string; uploader: { name: string; avatar: string; memberId: number; }; }, { author?: string | undefined; pictureUrl?: string | undefined; status: string; gameId: number; modId: number; id: number; name: string; version: string; summary: string; description: string; category: string; game: { id?: number | undefined; name?: string | undefined; domainName: string; }; ipAddress: string; modCategory: { name: string; category_id: number; parent_category: number | false; }; trackingData: { test?: number | undefined; }; uid: string; uploader: { name: string; avatar: string; memberId: number; }; }>; export declare const iModFileSchema: z.ZodObject<{ categoryId: z.ZodNumber; count: z.ZodNumber; date: z.ZodNumber; description: z.ZodString; fileId: z.ZodNumber; game: z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; domainName: z.ZodString; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id?: number | undefined; name?: string | undefined; domainName: string; }, { id?: number | undefined; name?: string | undefined; domainName: string; }>; manager: z.ZodNumber; mod: z.ZodObject<{ author: z.ZodOptional<z.ZodString>; category: z.ZodString; description: z.ZodString; game: z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; domainName: z.ZodString; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id?: number | undefined; name?: string | undefined; domainName: string; }, { id?: number | undefined; name?: string | undefined; domainName: string; }>; gameId: z.ZodNumber; id: z.ZodNumber; ipAddress: z.ZodString; modCategory: z.ZodObject<{ category_id: z.ZodNumber; name: z.ZodString; parent_category: z.ZodUnion<[z.ZodNumber, z.ZodLiteral<false>]>; }, "strip", z.ZodTypeAny, { name: string; category_id: number; parent_category: number | false; }, { name: string; category_id: number; parent_category: number | false; }>; modId: z.ZodNumber; name: z.ZodString; pictureUrl: z.ZodOptional<z.ZodString>; status: z.ZodString; summary: z.ZodString; trackingData: z.ZodObject<{ test: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { test?: number | undefined; }, { test?: number | undefined; }>; uid: z.ZodString; uploader: z.ZodObject<{ avatar: z.ZodString; memberId: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; avatar: string; memberId: number; }, { name: string; avatar: string; memberId: number; }>; version: z.ZodString; }, "strip", z.ZodTypeAny, { author?: string | undefined; pictureUrl?: string | undefined; status: string; gameId: number; modId: number; id: number; name: string; version: string; summary: string; description: string; category: string; game: { id?: number | undefined; name?: string | undefined; domainName: string; }; ipAddress: string; modCategory: { name: string; category_id: number; parent_category: number | false; }; trackingData: { test?: number | undefined; }; uid: string; uploader: { name: string; avatar: string; memberId: number; }; }, { author?: string | undefined; pictureUrl?: string | undefined; status: string; gameId: number; modId: number; id: n