Open
Description
I used Kiota to generate a customized Go client library targeting the Graph API and have added the Graph Go core library to my project.
When creating a new GraphRequestAdapter the clientOptions is required, forcing users to creating their own clientOptions what might be a strange scenario since the clientOption is used to inject telemetry data around SDK versioning.
Expected:
We should have a default client option where we set up the core library values as default, so when creating a new adapter, the core version will be sent to out telemetry.
authProvider, _ := auth.NewAzureIdentityAuthenticationProviderWithScopes(credential, scopes)
adapterV1, _ := msgraphcore.NewGraphRequestAdapterBase(authProvider)
client := gosdk.NewGraphBaseServiceClient(adapterV1, store.BackingStoreFactoryInstance)