690615:1449 237 #01
CI / CD Pipeline / build (push) Failing after 3m41s
CI / CD Pipeline / deploy (push) Has been skipped

This commit is contained in:
2026-06-15 14:49:26 +07:00
parent b46c0874f2
commit 4dde6570c1
54 changed files with 7802 additions and 727 deletions
+3 -3
View File
@@ -17,7 +17,7 @@ const baseUrl =
'http://localhost:3001/api';
// Helper to parse JWT expiry
function getJwtExpiry(token: string): number {
export function getJwtExpiry(token: string): number {
try {
const payload = JSON.parse(atob(token.split('.')[1]));
return payload.exp * 1000; // Convert to ms
@@ -44,7 +44,7 @@ interface LoginPayload extends TokenPayload {
};
}
function unwrapApiResponse(value: unknown): unknown {
export function unwrapApiResponse(value: unknown): unknown {
let current = value;
for (let i = 0; i < 5; i += 1) {
@@ -67,7 +67,7 @@ function unwrapApiResponse(value: unknown): unknown {
return current;
}
function isTokenPayload(value: unknown): value is TokenPayload {
export function isTokenPayload(value: unknown): value is TokenPayload {
return !!value && typeof value === 'object' && typeof (value as Record<string, unknown>).access_token === 'string';
}