From 359d3a0c410640d390207c91a44d3890cf557364 Mon Sep 17 00:00:00 2001
From: kaibocai <89094811+kaibocai@users.noreply.github.com>
Date: Thu, 16 Feb 2023 15:33:51 -0600
Subject: [PATCH] add gson instance spi interface
---
azure-functions-java-spi/pom.xml | 8 +++++++-
.../azure/functions/spi/inject/GsonInstanceInjector.java | 7 +++++++
2 files changed, 14 insertions(+), 1 deletion(-)
create mode 100644 azure-functions-java-spi/src/main/java/com/microsoft/azure/functions/spi/inject/GsonInstanceInjector.java
diff --git a/azure-functions-java-spi/pom.xml b/azure-functions-java-spi/pom.xml
index 3166e33..aa6b026 100644
--- a/azure-functions-java-spi/pom.xml
+++ b/azure-functions-java-spi/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.microsoft.azure.functions
azure-functions-java-spi
- 1.0.0
+ 1.1.0
jar
com.microsoft.maven
@@ -64,6 +64,12 @@
1.2.0
provided
+
+ com.google.code.gson
+ gson
+ 2.9.0
+ provided
+
diff --git a/azure-functions-java-spi/src/main/java/com/microsoft/azure/functions/spi/inject/GsonInstanceInjector.java b/azure-functions-java-spi/src/main/java/com/microsoft/azure/functions/spi/inject/GsonInstanceInjector.java
new file mode 100644
index 0000000..819d6ab
--- /dev/null
+++ b/azure-functions-java-spi/src/main/java/com/microsoft/azure/functions/spi/inject/GsonInstanceInjector.java
@@ -0,0 +1,7 @@
+package com.microsoft.azure.functions.spi.inject;
+
+import com.google.gson.Gson;
+
+public interface GsonInstanceInjector {
+ Gson getGsonInstance() throws Exception;
+}