A rewrite of Poly+, my quality-of-life browser extension for Polytoria. Built entirely fresh using the WXT extension framework, Typescript, and with added better overall code quality.
extension
1import * as apiTypes from "./api/types"; 2 3export type userDetails = { 4 username: string, 5 userId: number, 6 bricks: number, 7 getAvatar: () => Promise<apiTypes.avatarApiSchema> | Promise<"disabled"> 8} 9 10export interface cacheInterface { 11 favoritedPlaces: never[], 12 bestFriends: never[], 13 inventory: never[], 14 userIDs: Record<string, number>, 15 avatars: Record<string, apiTypes.avatarApiSchema>, 16 items: Record<string, apiTypes.itemApiSchema>, 17 placeRevenue: Record<string, number>, 18 ownerCount: Record<string, number>, 19 [key: string]: any; 20}; 21 22export interface cacheMetadata { 23 favoritedPlaces: number, 24 [key: string]: any; 25};