Skip to content

@kaiord/core


@kaiord/core / WorkoutService

Type Alias: WorkoutService

WorkoutService = object

Defined in: packages/core/src/ports/workout-service.ts:27

Port for a remote workout service (push/pull/list/delete).

Properties

list

list: (options?) => Promise<WorkoutSummary[]>

Defined in: packages/core/src/ports/workout-service.ts:30

Parameters

options?

ListOptions

Returns

Promise<WorkoutSummary[]>


pull

pull: (workoutId) => Promise<KRD>

Defined in: packages/core/src/ports/workout-service.ts:29

Parameters

workoutId

string

Returns

Promise<KRD>


push

push: (krd) => Promise<PushResult>

Defined in: packages/core/src/ports/workout-service.ts:28

Parameters

krd

KRD

Returns

Promise<PushResult>


remove

remove: (workoutId) => Promise<void>

Defined in: packages/core/src/ports/workout-service.ts:31

Parameters

workoutId

string

Returns

Promise<void>