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
1export type userApiSchema = { 2 id: number, 3 username: string, 4 description: string, 5 signature: string, 6 thumbnail: { 7 avatar: string, 8 icon: string 9 }, 10 playing: null|{}, 11 netWorth: number, 12 placeVisits: number, 13 profileViews: number, 14 forumPosts: number, 15 assetSales: number, 16 membershipType: string, 17 isStaff: boolean, 18 registeredAt: string, 19 lastSeenAt: string 20} 21 22export type placeApiSchema = { 23 id: number, 24 name: string, 25 description: string, 26 creator: object, 27 thumbnail: string, 28 genre: string, 29 maxPlayers: number, 30 isActive: boolean, 31 visits: number, 32 uniqueVisits: number, 33 playing: number, 34 rating: object, 35 accessType: string, 36 accessPrice: number|null, 37 createdAt: string, 38 updatedAt: string 39} 40 41export interface cacheInterface { 42 favoritedPlaces: number[], 43 [key: string]: any; 44}