export interface AuthSuccess { code: 200 token: string } export interface AuthFailed { code: 401 msg: string } export interface PostListSuccess { code: 200 data: PostSketch[] } export interface PostOfTagListSuccess{ code: 200, data: { posts: PostSketch[], tag: Tag } } export interface PostSketch { id: number title: string createdAt: string updatedAt: string cate: string description: string tags: Tag[] } export interface Tag { name: string id: number color: string } export interface NewTag { name: string color: string } export interface TagList { code: number data: Tag[] } export interface PostGetSuccess { code: 200 data: PostDetail } export interface CatesGetSuccess { code: 200, data: string[] } export interface PostDetail { id: number title: string content: string createdAt: string updatedAt: string cate: string description: string tags: Tag[] } export interface DefaultFailedResponse { code: 404 msg: string } export interface PostBody { title: string content: string tags: string[] cate: string description?: string } export interface PushSuccess { code: number msg: string data: { id: number } } export interface UpdateSuccess { code: 200 msg: string }