Skip to content

Commit 9644500

Browse files
committed
✨ feat : Define interface associate with the login feature
- Define user information, tokens, and login-data interface - Manage interfaces in the index file Related issue: YJU-OKURA#104
1 parent 45fc2f7 commit 9644500

File tree

5 files changed

+31
-0
lines changed

5 files changed

+31
-0
lines changed

src/interfaces/user/AccessToken.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
interface AccessToken {
2+
access_token: string;
3+
}
4+
5+
export default AccessToken;

src/interfaces/user/LoginData.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import User from './User';
2+
3+
interface LoginData {
4+
access_token: string;
5+
refresh_token: string;
6+
user: User;
7+
}
8+
9+
export default LoginData;

src/interfaces/user/RefreshToken.ts

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
interface RefreshToken {
2+
refresh_token: string;
3+
}
4+
export default RefreshToken;

src/interfaces/user/User.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
interface User {
2+
id: number;
3+
name: string;
4+
image: string;
5+
}
6+
7+
export default User;

src/interfaces/user/index.ts

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import User from './User';
2+
import LoginData from './LoginData';
3+
import AccessToken from './AccessToken';
4+
import RefreshToken from './RefreshToken';
5+
6+
export type {User, LoginData, AccessToken, RefreshToken};

0 commit comments

Comments
 (0)