From 588ac49e01dfe7b249398909870c25b894638cf5 Mon Sep 17 00:00:00 2001 From: Rafi Arrafif Date: Fri, 13 Feb 2026 19:38:16 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A8=20fix:=20update=20TypeScript=20typ?= =?UTF-8?q?e=20for=20decodeJWT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/helpers/http/jwt/decode/types.ts | 54 ++++++---------------------- 1 file changed, 11 insertions(+), 43 deletions(-) diff --git a/src/helpers/http/jwt/decode/types.ts b/src/helpers/http/jwt/decode/types.ts index 0320410..1b2950b 100644 --- a/src/helpers/http/jwt/decode/types.ts +++ b/src/helpers/http/jwt/decode/types.ts @@ -1,16 +1,7 @@ export interface JWTAuthToken { id: string; isAuthenticated: boolean; - userId: string; - deviceType: string; - deviceOs: string; - deviceIp: string; - isOnline: boolean; - lastOnline: Date; validUntil: Date; - deletedAt: null; - createdAt: Date; - updatedAt: Date; user: User; iat: number; exp: number; @@ -19,44 +10,21 @@ export interface JWTAuthToken { interface User { id: string; name: string; - username: string; email: string; + username: string; + avatar: string; birthDate: null; - gender: null; - phoneCC: null; - phoneNumber: null; bioProfile: null; - profilePicture: null; - commentPicture: null; - preferenceId: null; - verifiedAt: null; - disabledAt: null; - deletedAt: null; - createdAt: Date; - updatedAt: Date; - roles: Role[]; + preference: Preference; } -interface Role { +interface Preference { id: string; - name: string; - primaryColor: string; - secondaryColor: string; - pictureImage: string; - badgeImage: null; - isSuperadmin: boolean; - canEditMedia: boolean; - canManageMedia: boolean; - canEditEpisodes: boolean; - canManageEpisodes: boolean; - canEditComment: boolean; - canManageComment: boolean; - canEditUser: boolean; - canManageUser: boolean; - canEditSystem: boolean; - canManageSystem: boolean; - createdBy: string; - deletedAt: null; - createdAt: Date; - updatedAt: Date; + userId: string; + langPreference: null; + adultFiltering: string; + adultAlert: string; + videoQuality: string; + serviceDefaultId: null; + hideContries: any[]; }