Skip to main content

Class: NavReferenceSourceCollection<SourceName>

A basic implementation of NavReferenceSources which stores the sources in a Map.

Type parameters

NameTypeDescription
SourceNameextends stringThe names of the navigation reference sources supported by the collection.

Implements

Constructors

constructor

new NavReferenceSourceCollection<SourceName>(...sources): NavReferenceSourceCollection<SourceName>

Creates a new instance of NavReferenceSourceCollection.

Type parameters

NameType
SourceNameextends string

Parameters

NameTypeDescription
...sourcesreadonly NavReferenceSource<SourceName>[]The navigation reference sources to include in the collection.

Returns

NavReferenceSourceCollection<SourceName>

Defined in

src/garminsdk/navreference/source/NavReferenceSource.ts:47

Methods

get

get(name): NavReferenceSource<SourceName>

Gets a navigation reference source with a given name.

Parameters

NameTypeDescription
nameSourceNameThe name of the source to get.

Returns

NavReferenceSource<SourceName>

The specified navigation reference source.

Throws

Error if a source with the specified name could not be found.

Implementation of

NavReferenceSources.get

Defined in

src/garminsdk/navreference/source/NavReferenceSource.ts:52