diff options
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 |
