diff options
Diffstat (limited to 'src/importer.cpp')
| -rw-r--r-- | src/importer.cpp | 13 |
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; |
