diff options
| author | Aldrik Ramaekers <aldrik@mailbox.org> | 2025-12-27 17:25:41 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@mailbox.org> | 2025-12-27 17:25:41 +0100 |
| commit | 7c3a271feea4b3693bf93a47924f7c682585e179 (patch) | |
| tree | b72a1f3f2780f9f22f679e18f5d1780541cc040b /include/importer.hpp | |
| parent | 28c730a2e35ce81634dd4d47bf8e92e4552ec17c (diff) | |
mail provider settings ui
Diffstat (limited to 'include/importer.hpp')
| -rw-r--r-- | include/importer.hpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/importer.hpp b/include/importer.hpp index 1d97c12..8db70ef 100644 --- a/include/importer.hpp +++ b/include/importer.hpp @@ -30,7 +30,6 @@ typedef uint32_t i_err; namespace importer { - typedef enum { IMPORT_STARTING, @@ -71,10 +70,18 @@ namespace importer { bool (*get_available_models)(model_list_request* buffer); } ai_provider_impl; + typedef struct + { + char* provider_name; + bool (*send_email)(char* sender, char* recipients, u32 recipients_count, const char* subject, const char* text); + } email_provider_impl; + const char* error_to_string(i_err error); const char* status_to_string(status status); ai_provider_impl get_ai_provider_implementation(ai_provider provider); + email_provider_impl get_email_provider_implementation(email_provider provider); + invoice_request* ai_document_to_invoice(char* file_path); model_list_request* ai_get_available_models(ai_provider service); }
\ No newline at end of file |
