zhaoyingbo 7d70397b70
All checks were successful
/ release (push) Successful in 26s
feat(net-tool): 接入黄卓的鉴权功能
2024-11-24 11:05:18 +00:00

41 lines
1.0 KiB
TypeScript

import LarkAuthService from "./auth"
import LarkChatService from "./chat"
import LarkDriveService from "./drive"
import LarkMessageService from "./message"
import LarkSheetService from "./sheet"
import LarkUserService from "./user"
class LarkService {
drive: LarkDriveService
message: LarkMessageService
user: LarkUserService
sheet: LarkSheetService
auth: LarkAuthService
chat: LarkChatService
requestId: string
constructor({
appId,
appSecret,
requestId,
}: {
appId?: string
appSecret?: string
requestId: string
}) {
this.auth = new LarkAuthService({
appId,
appSecret,
requestId,
})
this.drive = new LarkDriveService(this.auth.getAppAuth, requestId)
this.message = new LarkMessageService(this.auth.getAppAuth, requestId)
this.user = new LarkUserService(this.auth.getAppAuth, requestId)
this.sheet = new LarkSheetService(this.auth.getAppAuth, requestId)
this.chat = new LarkChatService(this.auth.getAppAuth, requestId)
this.requestId = requestId
}
}
export default LarkService