feat(reset): 以构造器模式重构
- 加了大文件传输自定义分片协议 BREAKING CHANGES: 0.1.0(latest)
This commit is contained in:
49
api/common.ts
Normal file
49
api/common.ts
Normal file
@@ -0,0 +1,49 @@
|
||||
// ApiError错误接口
|
||||
export interface ApiError {
|
||||
status: number; // 状态码(来自response的status)
|
||||
statusText: string; // 状态文本(来自response的msg)
|
||||
code: string; // 错误码(字符串)
|
||||
message: string; // 报错信息(字符串)
|
||||
// 没有别的细节了,错误码直接对照常量映射
|
||||
}
|
||||
|
||||
// 接口路径
|
||||
export const API_ENDPOINTS = {
|
||||
// 用户相关(自己和别人分开)
|
||||
// 视图类
|
||||
ME_PROFILE: '/me/profile',
|
||||
USERS_PROFILES: '/users/profiles',
|
||||
SOMEBODY_PROFILE: '/users/:userId/profile',
|
||||
|
||||
// 会话相关(但是用的接口是在user文件夹定义的)
|
||||
AUTH_LOGIN: '/auth/login',
|
||||
AUTH_REGISTER: '/auth/register',
|
||||
AUTH_CHANGE_PASSWORD: '/auth/changePassword',
|
||||
USER_CURRENT: '/auth/me', // 只用于校验会话状态
|
||||
USER_PROFILE_UPDATE: '/me/profile/update',
|
||||
USER_SEARCH: '/users/search',
|
||||
USER_HOT_AUTHORS: '/users/hot',
|
||||
USER_RANKING: '/users/ranking',
|
||||
USER_NOTIFICATIONS: '/me/notifications',
|
||||
|
||||
// 聊天相关(这个也肯定只有自己的,就不写/me了)
|
||||
CHATS: '/chats', // GET 列表,搜索等等
|
||||
CHAT_ONE_MESSAGES: '/chats/:chatId/messages', // GET 单条消息 / POST 新建消息等
|
||||
|
||||
// 模型相关(公共接口)
|
||||
MODELS: '/models', // GET 列表(列表里是模型的完整信息)
|
||||
MODEL_ONE_LIKES: '/models/:modelId/likes', // 操作
|
||||
MODEL_ONE_COMMENTS: '/models/:modelId/comments', // 操作
|
||||
|
||||
// 帖子相关
|
||||
POSTS: '/posts', // GET 列表
|
||||
POST_ONE_LIKES: '/posts/:postId/likes', // 操作
|
||||
POST_ONE_STARS: '/posts/:postId/stars', // 收藏数
|
||||
POST_ONE_COMMENTS: '/posts/:postId/comments', // 操作
|
||||
|
||||
// 上传相关
|
||||
UPLOAD_CHUNK: '/upload/chunk',
|
||||
MERGE_CHUNKS: '/upload/merge',
|
||||
CHECK_UPLOAD_STATUS: '/upload/status'
|
||||
} as const;
|
||||
|
||||
Reference in New Issue
Block a user