UNPKG

react-playmakers

Version:

React wrapper providing utilities for PlayMakers integration

71 lines (70 loc) 1.71 kB
export interface User { creator: boolean; followersCount: number; followingCount: number; username: string; id: string; avatar: string; } export interface SelfUser { sub: string; identities: UserFederatedIdentity[]; email_verified: string; email: string; username: string; userId: string; status: string; suggestions: { [key: string]: unknown; }; federatedExists: { [key: string]: false | string; }; questsProfiles: { [key: string]: unknown; }; avatar: string; role: string; accessToken?: string; idToken?: string; } export interface SelfUserFederated extends Omit<SelfUser, "avatar" | "federatedExists" | "questsProfiles" | "role"> { provider: string; isFederatedUser: boolean; parentUsername: string; } export interface UserFederatedIdentity { userId: string; providerName: string; providerType: string; issuer: unknown; primary: boolean; dateCreated: number; } export interface UserLinkFederatedResponse { sub: string; identities: UserFederatedIdentity[]; email_verified: "false" | "true"; email: string; username: string; userId: string; status: string; suggestions: { [key: string]: unknown; }; groups: string[]; isFederatedUser: false; federatedExists: { [key: string]: false | string; }; questsProfiles: {}; trueUser: SelfUserFederated; avatar: string; role: string; } export interface UserCreateParentResponse { username: string; } export interface UserUpdateAvatarResponse { url: string; }