valorant-api-types
Version:
A collection of documented endpoints and return types for the unofficial Valorant API
94 lines (93 loc) • 3.19 kB
TypeScript
import { z } from 'zod';
export declare const rsoUserInfoEndpoint: {
readonly name: "RSO User Info";
readonly description: "Get RSO user info";
readonly category: "Local Endpoints";
readonly type: "local";
readonly suffix: "rso-auth/v1/authorization/userinfo";
readonly riotRequirements: {
readonly localAuth: true;
};
readonly responses: {
readonly '200': z.ZodObject<{
userInfo: z.ZodEffects<z.ZodString, {
lol?: unknown;
original_account_id?: unknown;
original_platform_id?: unknown;
player_plocale?: unknown;
ppid?: unknown;
pvpnet_account_id?: unknown;
sub: string;
acct: {
type: number;
game_name: string;
adm: boolean;
created_at: Date;
state: string;
tag_line: string;
};
ban: {
code?: unknown;
desc?: string | undefined;
exp?: unknown;
restrictions: unknown[];
};
country: string;
country_at: Date;
email_verified: boolean;
jti: string;
lol_region: unknown[];
phone_number_verified: boolean;
player_locale: string;
preferred_username: string;
pw: {
cng_at: Date;
must_reset: boolean;
reset: boolean;
};
username: string;
}, string>;
}, "strip", z.ZodTypeAny, {
userInfo: {
lol?: unknown;
original_account_id?: unknown;
original_platform_id?: unknown;
player_plocale?: unknown;
ppid?: unknown;
pvpnet_account_id?: unknown;
sub: string;
acct: {
type: number;
game_name: string;
adm: boolean;
created_at: Date;
state: string;
tag_line: string;
};
ban: {
code?: unknown;
desc?: string | undefined;
exp?: unknown;
restrictions: unknown[];
};
country: string;
country_at: Date;
email_verified: boolean;
jti: string;
lol_region: unknown[];
phone_number_verified: boolean;
player_locale: string;
preferred_username: string;
pw: {
cng_at: Date;
must_reset: boolean;
reset: boolean;
};
username: string;
};
}, {
userInfo: string;
}>;
};
};
export type RSOUserInfoResponse = z.input<typeof rsoUserInfoEndpoint.responses['200']>;