UNPKG

valorant-api-types

Version:

A collection of documented endpoints and return types for the unofficial Valorant API

250 lines (249 loc) 8.23 kB
import { z } from 'zod'; export declare const playerLoadoutSchema: z.ZodObject<{ Guns: z.ZodArray<z.ZodObject<z.extendShape<{ ID: z.ZodString; CharmInstanceID: z.ZodOptional<z.ZodString>; CharmID: z.ZodOptional<z.ZodString>; CharmLevelID: z.ZodOptional<z.ZodString>; }, { SkinID: z.ZodString; SkinLevelID: z.ZodString; ChromaID: z.ZodString; Attachments: z.ZodArray<z.ZodUnknown, "many">; }>, "strip", z.ZodTypeAny, { CharmInstanceID?: string | undefined; CharmID?: string | undefined; CharmLevelID?: string | undefined; ID: string; SkinID: string; SkinLevelID: string; ChromaID: string; Attachments: unknown[]; }, { CharmInstanceID?: string | undefined; CharmID?: string | undefined; CharmLevelID?: string | undefined; ID: string; SkinID: string; SkinLevelID: string; ChromaID: string; Attachments: unknown[]; }>, "many">; Sprays: z.ZodArray<z.ZodObject<{ EquipSlotID: z.ZodString; SprayID: z.ZodString; SprayLevelID: z.ZodNull; }, "strip", z.ZodTypeAny, { SprayID: string; EquipSlotID: string; SprayLevelID: null; }, { SprayID: string; EquipSlotID: string; SprayLevelID: null; }>, "many">; Identity: z.ZodObject<{ PlayerCardID: z.ZodString; PlayerTitleID: z.ZodString; AccountLevel: z.ZodNumber; PreferredLevelBorderID: z.ZodString; HideAccountLevel: z.ZodBoolean; }, "strip", z.ZodTypeAny, { PlayerCardID: string; PlayerTitleID: string; AccountLevel: number; PreferredLevelBorderID: string; HideAccountLevel: boolean; }, { PlayerCardID: string; PlayerTitleID: string; AccountLevel: number; PreferredLevelBorderID: string; HideAccountLevel: boolean; }>; Incognito: z.ZodBoolean; }, "strip", z.ZodTypeAny, { Incognito: boolean; Sprays: { SprayID: string; EquipSlotID: string; SprayLevelID: null; }[]; Guns: { CharmInstanceID?: string | undefined; CharmID?: string | undefined; CharmLevelID?: string | undefined; ID: string; SkinID: string; SkinLevelID: string; ChromaID: string; Attachments: unknown[]; }[]; Identity: { PlayerCardID: string; PlayerTitleID: string; AccountLevel: number; PreferredLevelBorderID: string; HideAccountLevel: boolean; }; }, { Incognito: boolean; Sprays: { SprayID: string; EquipSlotID: string; SprayLevelID: null; }[]; Guns: { CharmInstanceID?: string | undefined; CharmID?: string | undefined; CharmLevelID?: string | undefined; ID: string; SkinID: string; SkinLevelID: string; ChromaID: string; Attachments: unknown[]; }[]; Identity: { PlayerCardID: string; PlayerTitleID: string; AccountLevel: number; PreferredLevelBorderID: string; HideAccountLevel: boolean; }; }>; export declare const playerLoadoutEndpoint: { readonly name: "Player Loadout"; readonly description: "Get the player's current loadout. Only works for your own PUUID."; readonly queryName: "playerLoadoutUpdate"; readonly category: "PVP Endpoints"; readonly type: "pd"; readonly suffix: "personalization/v2/players/{puuid}/playerloadout"; readonly riotRequirements: { readonly token: true; readonly entitlement: true; readonly clientPlatform: true; readonly clientVersion: true; }; readonly responses: { readonly '200': z.ZodObject<z.extendShape<{ Subject: z.ZodString; Version: z.ZodNumber; }, { Guns: z.ZodArray<z.ZodObject<z.extendShape<{ ID: z.ZodString; CharmInstanceID: z.ZodOptional<z.ZodString>; CharmID: z.ZodOptional<z.ZodString>; CharmLevelID: z.ZodOptional<z.ZodString>; }, { SkinID: z.ZodString; SkinLevelID: z.ZodString; ChromaID: z.ZodString; Attachments: z.ZodArray<z.ZodUnknown, "many">; }>, "strip", z.ZodTypeAny, { CharmInstanceID?: string | undefined; CharmID?: string | undefined; CharmLevelID?: string | undefined; ID: string; SkinID: string; SkinLevelID: string; ChromaID: string; Attachments: unknown[]; }, { CharmInstanceID?: string | undefined; CharmID?: string | undefined; CharmLevelID?: string | undefined; ID: string; SkinID: string; SkinLevelID: string; ChromaID: string; Attachments: unknown[]; }>, "many">; Sprays: z.ZodArray<z.ZodObject<{ EquipSlotID: z.ZodString; SprayID: z.ZodString; SprayLevelID: z.ZodNull; }, "strip", z.ZodTypeAny, { SprayID: string; EquipSlotID: string; SprayLevelID: null; }, { SprayID: string; EquipSlotID: string; SprayLevelID: null; }>, "many">; Identity: z.ZodObject<{ PlayerCardID: z.ZodString; PlayerTitleID: z.ZodString; AccountLevel: z.ZodNumber; PreferredLevelBorderID: z.ZodString; HideAccountLevel: z.ZodBoolean; }, "strip", z.ZodTypeAny, { PlayerCardID: string; PlayerTitleID: string; AccountLevel: number; PreferredLevelBorderID: string; HideAccountLevel: boolean; }, { PlayerCardID: string; PlayerTitleID: string; AccountLevel: number; PreferredLevelBorderID: string; HideAccountLevel: boolean; }>; Incognito: z.ZodBoolean; }>, "strip", z.ZodTypeAny, { Subject: string; Version: number; Incognito: boolean; Sprays: { SprayID: string; EquipSlotID: string; SprayLevelID: null; }[]; Guns: { CharmInstanceID?: string | undefined; CharmID?: string | undefined; CharmLevelID?: string | undefined; ID: string; SkinID: string; SkinLevelID: string; ChromaID: string; Attachments: unknown[]; }[]; Identity: { PlayerCardID: string; PlayerTitleID: string; AccountLevel: number; PreferredLevelBorderID: string; HideAccountLevel: boolean; }; }, { Subject: string; Version: number; Incognito: boolean; Sprays: { SprayID: string; EquipSlotID: string; SprayLevelID: null; }[]; Guns: { CharmInstanceID?: string | undefined; CharmID?: string | undefined; CharmLevelID?: string | undefined; ID: string; SkinID: string; SkinLevelID: string; ChromaID: string; Attachments: unknown[]; }[]; Identity: { PlayerCardID: string; PlayerTitleID: string; AccountLevel: number; PreferredLevelBorderID: string; HideAccountLevel: boolean; }; }>; }; }; export type PlayerLoadoutResponse = z.input<typeof playerLoadoutEndpoint.responses['200']>;