Skip to content

Commit 5edf0a0

Browse files
committed
[#141] 🐛 solve tokens distribution assgining issue in login route
1 parent d0df165 commit 5edf0a0

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/app/api/auth/sign-in/route.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
import { NextResponse } from 'next/server'
22

3-
43
import { SignInRequest, SignInResponse } from '@/types/api/Auth.types'
54
import { HTTPError } from 'ky'
5+
66
import { backendApi } from '@/services/api'
77

88
export const POST = async (req: Request): Promise<NextResponse> => {
99
const { email, password }: SignInRequest = await req.json()
1010

1111
try {
12-
const { accessToken, refreshToken } = await backendApi
12+
const {
13+
result: { accessToken, refreshToken },
14+
} = await backendApi
1315
.post('v1/auth/sign-in', {
1416
json: { email, password },
1517
})
16-
.json<SignInResponse>()
18+
.json<ApiResponse<SignInResponse>>()
1719

1820
const res = NextResponse.json({ success: true })
1921

src/types/api/ApiResponse.types.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ interface ApiResponse<T = unknown> {
88
isSuccess: boolean
99
code: string
1010
message: string
11-
result?: T
11+
result: T
1212
}

0 commit comments

Comments
 (0)