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}