summaryrefslogtreecommitdiff
path: root/include/importer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/importer.hpp')
-rw-r--r--include/importer.hpp9
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