VitalClient.forSignedInUser constructor

VitalClient.forSignedInUser({
  1. required Region region,
  2. required Environment environment,
})

Access Vital APIs on behalf of the signed-in Vital user.

Note that only resources owned by the signed-in Vital user would be accessible by the Vital SDK. There are also restricted methods that are inaccessible when being authenticated as an individual user, e.g., user deletion.

This only works for applications that have adopted the Vital Sign-In Token scheme.

https://docs.tryvital.io/wearables/sdks/authentication#vital-sign-in-token

Implementation

VitalClient.forSignedInUser({
  required Region region,
  required Environment environment,
}) {
  _httpClient = http.Client();
  _baseUrl = _resolveUrl(region, environment);
  _authInterceptor = VitalInterceptor(true, null);
  _region = region;
  _environment = environment;
}