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:28

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);