Sports Lib API - v17.3.0
GitHub
npm
Preparing search index...
API
RouteInterface
Interface RouteInterface
A planned route with point-indexed streams, route metadata, and derived route statistics.
interface
RouteInterface
{
activityType
:
ActivityTypes
|
null
;
comment
:
string
|
null
;
creator
:
CreatorInterface
;
description
:
string
|
null
;
extensions
?:
unknown
;
links
:
RouteLinkInterface
[]
;
name
:
string
|
null
;
number
:
number
|
null
;
parseOptions
:
RouteParsingOptions
;
addDataToStream
(
type
:
string
,
index
:
number
,
value
:
number
)
:
this
;
addStat
(
stat
:
DataInterface
<
unknown
>
)
:
void
;
addStream
(
stream
:
RouteStreamInterface
)
:
this
;
addStreams
(
streams
:
RouteStreamInterface
[]
)
:
this
;
clearStats
()
:
void
;
clearStreams
()
:
this
;
createStream
(
type
:
string
,
length
?:
number
)
:
RouteStreamInterface
;
getAllExportableStreams
()
:
RouteStreamInterface
[]
;
getAllStreams
()
:
RouteStreamInterface
[]
;
getDistance
()
:
DataDistance
;
getID
()
:
string
|
null
;
getPointCount
()
:
number
;
getPointData
()
:
RoutePointInterface
[]
;
getPositionData
()
:
(
DataPositionInterface
|
null
)
[]
;
getSquashedPositionData
()
:
DataPositionInterface
[]
;
getSquashedStreamData
(
streamType
:
string
)
:
number
[]
;
getStat
<
TValue
=
DefaultDataValue
>
(
statType
:
string
,
)
:
void
|
DataInterface
<
TValue
>
;
getStats
<
TValue
=
DefaultDataValue
>
()
:
Map
<
string
,
DataInterface
<
TValue
>
>
;
getStatsAsArray
<
TValue
=
DefaultDataValue
>
()
:
DataInterface
<
TValue
>
[]
;
getStream
(
type
:
string
)
:
RouteStreamInterface
;
getStreamData
(
streamType
:
string
|
RouteStreamInterface
)
:
(
number
|
null
)
[]
;
hasPositionData
()
:
boolean
;
hasStreamData
(
streamType
:
string
|
RouteStreamInterface
)
:
boolean
;
removeStat
(
statType
:
string
)
:
void
;
removeStream
(
streamType
:
string
|
RouteStreamInterface
)
:
this
;
replaceStreamData
(
streamType
:
string
,
data
:
(
number
|
null
)
[]
)
:
this
;
setDistance
(
distance
:
DataDistance
)
:
void
;
setID
(
id
:
string
|
null
)
:
this
;
setPoints
(
points
:
RoutePointInterface
[]
)
:
this
;
toJSON
()
:
RouteJSONInterface
;
}
Hierarchy (
View Summary
)
StatsClassInterface
SerializableClassInterface
IDClassInterface
RouteInterface
Implemented by
Route
Index
Properties
activity
Type
comment
creator
description
extensions?
links
name
number
parse
Options
Methods
add
Data
To
Stream
add
Stat
add
Stream
add
Streams
clear
Stats
clear
Streams
create
Stream
get
All
Exportable
Streams
get
All
Streams
get
Distance
get
ID
get
Point
Count
get
Point
Data
get
Position
Data
get
Squashed
Position
Data
get
Squashed
Stream
Data
get
Stat
get
Stats
get
Stats
As
Array
get
Stream
get
Stream
Data
has
Position
Data
has
Stream
Data
remove
Stat
remove
Stream
replace
Stream
Data
set
Distance
set
ID
set
Points
to
JSON
Properties
activity
Type
activityType
:
ActivityTypes
|
null
comment
comment
:
string
|
null
creator
creator
:
CreatorInterface
description
description
:
string
|
null
Optional
extensions
extensions
?:
unknown
links
links
:
RouteLinkInterface
[]
name
name
:
string
|
null
number
number
:
number
|
null
parse
Options
parseOptions
:
RouteParsingOptions
Methods
add
Data
To
Stream
addDataToStream
(
type
:
string
,
index
:
number
,
value
:
number
)
:
this
Parameters
type
:
string
index
:
number
value
:
number
Returns
this
add
Stat
addStat
(
stat
:
DataInterface
<
unknown
>
)
:
void
Parameters
stat
:
DataInterface
<
unknown
>
Returns
void
add
Stream
addStream
(
stream
:
RouteStreamInterface
)
:
this
Parameters
stream
:
RouteStreamInterface
Returns
this
add
Streams
addStreams
(
streams
:
RouteStreamInterface
[]
)
:
this
Parameters
streams
:
RouteStreamInterface
[]
Returns
this
clear
Stats
clearStats
()
:
void
Returns
void
clear
Streams
clearStreams
()
:
this
Returns
this
create
Stream
createStream
(
type
:
string
,
length
?:
number
)
:
RouteStreamInterface
Parameters
type
:
string
Optional
length
:
number
Returns
RouteStreamInterface
get
All
Exportable
Streams
getAllExportableStreams
()
:
RouteStreamInterface
[]
Returns
RouteStreamInterface
[]
get
All
Streams
getAllStreams
()
:
RouteStreamInterface
[]
Returns
RouteStreamInterface
[]
get
Distance
getDistance
()
:
DataDistance
Returns
DataDistance
get
ID
getID
()
:
string
|
null
Returns
string
|
null
get
Point
Count
getPointCount
()
:
number
Returns
number
get
Point
Data
getPointData
()
:
RoutePointInterface
[]
Returns
RoutePointInterface
[]
get
Position
Data
getPositionData
()
:
(
DataPositionInterface
|
null
)
[]
Returns (
DataPositionInterface
|
null
)
[]
get
Squashed
Position
Data
getSquashedPositionData
()
:
DataPositionInterface
[]
Returns
DataPositionInterface
[]
get
Squashed
Stream
Data
getSquashedStreamData
(
streamType
:
string
)
:
number
[]
Parameters
streamType
:
string
Returns
number
[]
get
Stat
getStat
<
TValue
=
DefaultDataValue
>
(
statType
:
string
,
)
:
void
|
DataInterface
<
TValue
>
Type Parameters
TValue
=
DefaultDataValue
Parameters
statType
:
string
Returns
void
|
DataInterface
<
TValue
>
get
Stats
getStats
<
TValue
=
DefaultDataValue
>
()
:
Map
<
string
,
DataInterface
<
TValue
>
>
Type Parameters
TValue
=
DefaultDataValue
Returns
Map
<
string
,
DataInterface
<
TValue
>
>
get
Stats
As
Array
getStatsAsArray
<
TValue
=
DefaultDataValue
>
()
:
DataInterface
<
TValue
>
[]
Type Parameters
TValue
=
DefaultDataValue
Returns
DataInterface
<
TValue
>
[]
get
Stream
getStream
(
type
:
string
)
:
RouteStreamInterface
Parameters
type
:
string
Returns
RouteStreamInterface
get
Stream
Data
getStreamData
(
streamType
:
string
|
RouteStreamInterface
)
:
(
number
|
null
)
[]
Parameters
streamType
:
string
|
RouteStreamInterface
Returns (
number
|
null
)
[]
has
Position
Data
hasPositionData
()
:
boolean
Returns
boolean
has
Stream
Data
hasStreamData
(
streamType
:
string
|
RouteStreamInterface
)
:
boolean
Parameters
streamType
:
string
|
RouteStreamInterface
Returns
boolean
remove
Stat
removeStat
(
statType
:
string
)
:
void
Parameters
statType
:
string
Returns
void
remove
Stream
removeStream
(
streamType
:
string
|
RouteStreamInterface
)
:
this
Parameters
streamType
:
string
|
RouteStreamInterface
Returns
this
replace
Stream
Data
replaceStreamData
(
streamType
:
string
,
data
:
(
number
|
null
)
[]
)
:
this
Parameters
streamType
:
string
data
: (
number
|
null
)
[]
Returns
this
set
Distance
setDistance
(
distance
:
DataDistance
)
:
void
Parameters
distance
:
DataDistance
Returns
void
set
ID
setID
(
id
:
string
|
null
)
:
this
Parameters
id
:
string
|
null
Returns
this
set
Points
setPoints
(
points
:
RoutePointInterface
[]
)
:
this
Parameters
points
:
RoutePointInterface
[]
Returns
this
to
JSON
toJSON
()
:
RouteJSONInterface
Returns
RouteJSONInterface
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
activity
Type
comment
creator
description
extensions
links
name
number
parse
Options
Methods
add
Data
To
Stream
add
Stat
add
Stream
add
Streams
clear
Stats
clear
Streams
create
Stream
get
All
Exportable
Streams
get
All
Streams
get
Distance
get
ID
get
Point
Count
get
Point
Data
get
Position
Data
get
Squashed
Position
Data
get
Squashed
Stream
Data
get
Stat
get
Stats
get
Stats
As
Array
get
Stream
get
Stream
Data
has
Position
Data
has
Stream
Data
remove
Stat
remove
Stream
replace
Stream
Data
set
Distance
set
ID
set
Points
to
JSON
GitHub
npm
Sports Lib API - v17.3.0
Loading...
A planned route with point-indexed streams, route metadata, and derived route statistics.