summaryrefslogtreecommitdiff
path: root/src/importer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/importer.cpp')
-rw-r--r--src/importer.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/importer.cpp b/src/importer.cpp
index 3c56062..45fb16c 100644
--- a/src/importer.cpp
+++ b/src/importer.cpp
@@ -29,6 +29,8 @@
extern importer::ai_provider_impl _chatgpt_api_provider;
extern importer::ai_provider_impl _deepseek_api_provider;
+extern importer::email_provider_impl _mailersend_api_provider;
+
importer::ai_provider_impl importer::get_ai_provider_implementation(ai_provider provider)
{
switch(provider)
@@ -41,6 +43,17 @@ importer::ai_provider_impl importer::get_ai_provider_implementation(ai_provider
return importer::ai_provider_impl {0};
}
+importer::email_provider_impl importer::get_email_provider_implementation(email_provider provider)
+{
+ switch(provider)
+ {
+ case EMAIL_PROVIDER_MAILERSEND: return _mailersend_api_provider;
+ default: assert(0); break;
+ }
+
+ return importer::email_provider_impl {0};
+}
+
static void _batch_query_response_handler(invoice* buffer, char* json)
{
int alloc_size = 1000;