refactor: add more Typescript code
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
//call `group` in backend
|
||||
import { ContentType } from "./message";
|
||||
export interface ChannelMember {}
|
||||
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
export type ContentType = "text/plain" | "text/markdown" | "vocechat/file" | "vocechat/archive";
|
||||
export type ContentTypeKey = "text" | "markdown" | "file" | "archive";
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
export interface ArchiveUser {
|
||||
name: string;
|
||||
avatar?: number;
|
||||
}
|
||||
export interface ArchiveMessage {
|
||||
from_user: number;
|
||||
created_at: number;
|
||||
mid: number;
|
||||
source: { uid: number } | { gid: number };
|
||||
properties?: object;
|
||||
content_type: string;
|
||||
content?: string;
|
||||
file_id?: number;
|
||||
thumbnail_id?: number;
|
||||
}
|
||||
export interface Archive {
|
||||
users: ArchiveUser[];
|
||||
messages: ArchiveMessage[];
|
||||
num_attachments: number;
|
||||
}
|
||||
// 上传文件API响应
|
||||
export interface UploadResponse {
|
||||
path: string;
|
||||
size: number;
|
||||
hash: string;
|
||||
image_properties?: {
|
||||
width: number;
|
||||
height: number;
|
||||
};
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// call `organization` in backend
|
||||
import { User } from "./auth";
|
||||
|
||||
export interface Server {
|
||||
|
||||
Reference in New Issue
Block a user