UNPKG

psn-api

Version:

A well-tested library that lets you get trophy, user, and game data from the PlayStation Network.

79 lines (67 loc) 1.89 kB
export interface ProfileFromUserNameResponse { profile: { /** * The account's online username. * * @example * ```json * "onlineId": "Hakoom" * ``` */ onlineId: string; /** * The account's internal ID value, which can be used for numerous * calls to the PSN API. * * @example * ```json * "accountId": "962157895908076652" * ``` */ accountId: string; npId: string; avatarUrls: Array<{ size: string; avatarUrl: string }>; /** Whether or not the account is a PlayStation Plus subscriber. */ plus: 0 | 1; aboutMe: string; languagesUsed: string[]; /** * The account's trophy level, progress towards the next level, * and total number of trophies earned by type. */ trophySummary: { level: number; progress: number; earnedTrophies: { bronze: number; silver: number; gold: number; platinum: number; }; }; isOfficiallyVerified: boolean; personalDetail: { firstName: string; lastName: string; profilePictureUrls: Array<{ size: string; profilePictureUrl: string }>; }; personalDetailSharing: string; personalDetailSharingRequestMessageFlag: boolean; primaryOnlineStatus: string; presences: Array<{ onlineStatus: string; hasBroadcastData: boolean; lastOnlineDate: string; }>; friendRelation: string; requestMessageFlag: boolean; /** * Whether or not the account is blocked by the retrieving authentication context. * For example, if you are using psn-api with _your_ account's access token, and * your account has blocked the account you're looking up, this will be `true`. */ blocking: boolean; following: boolean; consoleAvailability: { availabilityStatus: string }; }; }