mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-17 14:59:35 +00:00
38 lines
897 B
TypeScript
38 lines
897 B
TypeScript
export type MailModulePermissionAiConfigurable = never
|
|
|
|
export type ModulePermissions = MailModulePermissionAiConfigurable
|
|
|
|
export type MailEmailAccount = {
|
|
emailAccountId: string
|
|
email: string
|
|
displayName: string
|
|
provider?: string
|
|
}
|
|
|
|
export type MailDraftClient = "notion_mail" | "gmail"
|
|
|
|
export type MailSendPermission = "disallow" | "with_confirmation" | "without_confirmation"
|
|
|
|
export type MailEmailPermissionSettings = {
|
|
read: boolean
|
|
modifyInbox: boolean
|
|
draft: {
|
|
enabled: boolean
|
|
client: MailDraftClient
|
|
}
|
|
send: MailSendPermission
|
|
}
|
|
|
|
export type ModuleState = {
|
|
emailAccounts?: Array<MailEmailAccount>
|
|
selectedEmailAccountIds: Array<string>
|
|
emailPermissionSettings: Record<string, MailEmailPermissionSettings>
|
|
preferredMailClient?: MailDraftClient
|
|
}
|
|
|
|
export type MailIntegration = {
|
|
type: "mail"
|
|
name: string
|
|
permissions?: Array<ModulePermissions>
|
|
state?: ModuleState
|
|
} |