11package sdk
22
33import (
4- "buf.build/gen/go/formal/core/connectrpc/go/core/v1/corev1connect"
4+ "net/http"
5+
6+ corev1connect "buf.build/gen/go/formal/core/connectrpc/go/core/v1/corev1connect"
57)
68
7- const FormalHostUrl string = "https://api.joinformal.com"
9+ const (
10+ FORMAL_HOST_URL string = "https://api.joinformal.com"
11+ )
812
913type FormalSDK struct {
1014 ConnectorServiceClient corev1connect.ConnectorServiceClient
@@ -13,8 +17,8 @@ type FormalSDK struct {
1317 IntegrationCloudServiceClient corev1connect.IntegrationCloudServiceClient
1418 IntegrationDataCatalogServiceClient corev1connect.IntegrationDataCatalogServiceClient
1519 IntegrationsLogServiceClient corev1connect.IntegrationsLogServiceClient
16- IntegrationMfaServiceClient corev1connect.IntegrationMfaServiceClient
1720 IntegrationMDMServiceClient corev1connect.IntegrationMDMServiceClient
21+ IntegrationMfaServiceClient corev1connect.IntegrationMfaServiceClient
1822 InventoryServiceClient corev1connect.InventoryServiceClient
1923 LogsServiceClient corev1connect.LogsServiceClient
2024 MonitorsServiceClient corev1connect.MonitorsServiceClient
@@ -23,36 +27,32 @@ type FormalSDK struct {
2327 PolicyDataLoaderServiceClient corev1connect.PolicyDataLoaderServiceClient
2428 ResourceServiceClient corev1connect.ResourceServiceClient
2529 SatelliteServiceClient corev1connect.SatelliteServiceClient
26- SessionServiceClient corev1connect.SessionsServiceClient
30+ SessionsServiceClient corev1connect.SessionsServiceClient
2731 SidecarServiceClient corev1connect.SidecarServiceClient
2832 SpaceServiceClient corev1connect.SpaceServiceClient
2933 TrackersServiceClient corev1connect.TrackersServiceClient
3034 UserServiceClient corev1connect.UserServiceClient
3135}
3236
33- // New creates a new FormalSDK instance
3437func New (apiKey string ) * FormalSDK {
35- return NewWithUrl (apiKey , FormalHostUrl )
38+ return NewWithUrl (apiKey , FORMAL_HOST_URL )
3639}
3740
38- // NewWithUrl creates a new FormalSDK instance with a custom URL
39- func NewWithUrl (apiKey , url string ) * FormalSDK {
40- return NewWithParams (apiKey , "2025-02-24" , url )
41- }
42-
43- // NewWithParams creates a new FormalSDK instance with all custom params
44- func NewWithParams (apiKey , apiVersion , url string ) * FormalSDK {
45- httpClient := NewClient (apiKey , apiVersion )
46-
41+ func NewWithUrl (apiKey string , url string ) * FormalSDK {
42+ httpClient := & http.Client {Transport : & transport {
43+ apiKey : apiKey ,
44+ apiVersion : "2025-02-24" ,
45+ underlyingTransport : http .DefaultTransport ,
46+ }}
4747 return & FormalSDK {
4848 ConnectorServiceClient : corev1connect .NewConnectorServiceClient (httpClient , url ),
4949 GroupServiceClient : corev1connect .NewGroupServiceClient (httpClient , url ),
5050 IntegrationBIServiceClient : corev1connect .NewIntegrationBIServiceClient (httpClient , url ),
5151 IntegrationCloudServiceClient : corev1connect .NewIntegrationCloudServiceClient (httpClient , url ),
5252 IntegrationDataCatalogServiceClient : corev1connect .NewIntegrationDataCatalogServiceClient (httpClient , url ),
53+ IntegrationMDMServiceClient : corev1connect .NewIntegrationMDMServiceClient (httpClient , url ),
5354 IntegrationMfaServiceClient : corev1connect .NewIntegrationMfaServiceClient (httpClient , url ),
5455 IntegrationsLogServiceClient : corev1connect .NewIntegrationsLogServiceClient (httpClient , url ),
55- IntegrationMDMServiceClient : corev1connect .NewIntegrationMDMServiceClient (httpClient , url ),
5656 InventoryServiceClient : corev1connect .NewInventoryServiceClient (httpClient , url ),
5757 LogsServiceClient : corev1connect .NewLogsServiceClient (httpClient , url ),
5858 MonitorsServiceClient : corev1connect .NewMonitorsServiceClient (httpClient , url ),
@@ -61,7 +61,7 @@ func NewWithParams(apiKey, apiVersion, url string) *FormalSDK {
6161 PolicyDataLoaderServiceClient : corev1connect .NewPolicyDataLoaderServiceClient (httpClient , url ),
6262 ResourceServiceClient : corev1connect .NewResourceServiceClient (httpClient , url ),
6363 SatelliteServiceClient : corev1connect .NewSatelliteServiceClient (httpClient , url ),
64- SessionServiceClient : corev1connect .NewSessionsServiceClient (httpClient , url ),
64+ SessionsServiceClient : corev1connect .NewSessionsServiceClient (httpClient , url ),
6565 SidecarServiceClient : corev1connect .NewSidecarServiceClient (httpClient , url ),
6666 SpaceServiceClient : corev1connect .NewSpaceServiceClient (httpClient , url ),
6767 TrackersServiceClient : corev1connect .NewTrackersServiceClient (httpClient , url ),
0 commit comments