@toebean/npc-vortex-api
Version:
A utility package for npc for Vortex.
1,600 lines • 100 kB
TypeScript
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