mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-06-10 17:45:02 +00:00
35 lines
813 B
Java
35 lines
813 B
Java
![]() |
package stirling.software.SPDF.config;
|
||
|
|
||
|
import org.springframework.beans.factory.annotation.Value;
|
||
|
import org.springframework.context.annotation.Bean;
|
||
|
import org.springframework.context.annotation.Configuration;
|
||
|
|
||
|
import com.posthog.java.PostHog;
|
||
|
|
||
|
import jakarta.annotation.PreDestroy;
|
||
|
|
||
|
@Configuration
|
||
|
public class PostHogConfig {
|
||
|
|
||
|
@Value("${posthog.api.key}")
|
||
|
private String posthogApiKey;
|
||
|
|
||
|
@Value("${posthog.host}")
|
||
|
private String posthogHost;
|
||
|
|
||
|
private PostHog postHogClient;
|
||
|
|
||
|
@Bean
|
||
|
public PostHog postHogClient() {
|
||
|
postHogClient = new PostHog.Builder(posthogApiKey).host(posthogHost).build();
|
||
|
return postHogClient;
|
||
|
}
|
||
|
|
||
|
@PreDestroy
|
||
|
public void shutdownPostHog() {
|
||
|
if (postHogClient != null) {
|
||
|
postHogClient.shutdown();
|
||
|
}
|
||
|
}
|
||
|
}
|