egg_server/types/larkServer.ts
zhaoyingbo b7437f47e4
All checks were successful
Egg CI/CD / build-image (push) Successful in 49s
Egg CI/CD / deploy (push) Successful in 23s
feat: 优化请求处理 & 拆分Type
2024-06-08 09:15:14 +00:00

79 lines
1.1 KiB
TypeScript

export namespace LarkServer {
export interface UserSession {
/**
* 访问令牌
*/
access_token: string;
/**
* 员工ID
*/
employee_id: string;
/**
* 令牌过期时间
*/
expires_in: number;
/**
* 开放ID
*/
open_id: string;
/**
* 刷新令牌
*/
refresh_token: string;
/**
* 会话密钥
*/
session_key: string;
/**
* 租户密钥
*/
tenant_key: string;
/**
* 联盟ID
*/
union_id: string;
}
export interface BaseRes {
code: number;
data: any;
msg: string;
}
export interface UserSessionRes extends BaseRes {
data: UserSession;
}
export interface UserInfoRes extends BaseRes {
data: {
user: any;
};
}
export type ReceiveIDType =
| "open_id"
| "user_id"
| "union_id"
| "email"
| "chat_id";
export type MsgType =
| "text"
| "post"
| "image"
| "file"
| "audio"
| "media"
| "sticker"
| "interactive"
| "share_chat"
| "share_user";
}