UNPKG

valorant-api-types

Version:

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

119 lines (118 loc) 4.09 kB
import { z } from 'zod'; export declare const playerInfoEndpoint: { readonly name: "Player Info"; readonly description: "Get the PUUID and other info from a token"; readonly category: "Authentication Endpoints"; readonly type: "other"; readonly suffix: "https://auth.riotgames.com/userinfo"; readonly riotRequirements: { readonly token: true; }; readonly responses: { readonly '200': z.ZodObject<{ country: z.ZodString; sub: z.ZodString; email_verified: z.ZodBoolean; player_plocale: z.ZodNullable<z.ZodUnknown>; country_at: z.ZodNullable<z.ZodEffects<z.ZodNumber, Date, number>>; pw: z.ZodObject<{ cng_at: z.ZodEffects<z.ZodNumber, Date, number>; reset: z.ZodBoolean; must_reset: z.ZodBoolean; }, "strip", z.ZodTypeAny, { cng_at: Date; must_reset: boolean; reset: boolean; }, { cng_at: number; must_reset: boolean; reset: boolean; }>; phone_number_verified: z.ZodBoolean; account_verified: z.ZodBoolean; ppid: z.ZodNullable<z.ZodUnknown>; federated_identity_providers: z.ZodArray<z.ZodString, "many">; player_locale: z.ZodNullable<z.ZodString>; acct: z.ZodObject<{ type: z.ZodNumber; state: z.ZodString; adm: z.ZodBoolean; game_name: z.ZodString; tag_line: z.ZodString; created_at: z.ZodEffects<z.ZodNumber, Date, number>; }, "strip", z.ZodTypeAny, { type: number; game_name: string; adm: boolean; created_at: Date; state: string; tag_line: string; }, { type: number; game_name: string; adm: boolean; created_at: number; state: string; tag_line: string; }>; age: z.ZodNumber; jti: z.ZodString; affinity: z.ZodRecord<z.ZodString, z.ZodString>; }, "strip", z.ZodTypeAny, { player_plocale?: unknown; ppid?: unknown; sub: string; acct: { type: number; game_name: string; adm: boolean; created_at: Date; state: string; tag_line: string; }; country: string; country_at: Date | null; email_verified: boolean; jti: string; phone_number_verified: boolean; player_locale: string | null; pw: { cng_at: Date; must_reset: boolean; reset: boolean; }; account_verified: boolean; federated_identity_providers: string[]; age: number; affinity: Record<string, string>; }, { player_plocale?: unknown; ppid?: unknown; sub: string; acct: { type: number; game_name: string; adm: boolean; created_at: number; state: string; tag_line: string; }; country: string; country_at: number | null; email_verified: boolean; jti: string; phone_number_verified: boolean; player_locale: string | null; pw: { cng_at: number; must_reset: boolean; reset: boolean; }; account_verified: boolean; federated_identity_providers: string[]; age: number; affinity: Record<string, string>; }>; }; }; export type PlayerInfoResponse = z.input<typeof playerInfoEndpoint.responses['200']>;