Skip to content

@kaiord/garmin-connect


@kaiord/garmin-connect / createGarminConnectClient

Function: createGarminConnectClient()

createGarminConnectClient(options?): GarminConnectClient

Defined in: garmin-connect/src/adapters/client/garmin-connect-client.ts:34

Create a Garmin Connect client with auth, workout service, and optional token auto-restore.

Parameters

options?

GarminConnectClientOptions

Returns

GarminConnectClient

Example

ts
const client = createGarminConnectClient({
  tokenStore: createFileTokenStore(),
  retry: { maxRetries: 3 },
});
const { restored } = await client.init();
if (!restored) await client.auth.login(email, password);