Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TimelineExtImpl

Hierarchy

  • TimelineExtImpl

Implements

Index

Constructors

constructor

Properties

Readonly _serviceBrand

_serviceBrand: undefined

Private itemsBySourceAndUriMap

itemsBySourceAndUriMap: Map<string, Map<undefined | string, Map<string, TimelineItem>>> = ...

Private providers

providers: Map<string, TimelineProvider> = ...

Private Readonly proxy

Readonly rpc

Methods

$getTimeline

  • $getTimeline(id: string, uri: UriComponents, options: TimelineOptions, internalOptions?: InternalTimelineOptions): Promise<undefined | Timeline>

Private convertTimelineItem

  • convertTimelineItem(source: string, disposables: DisposableCollection): (uri: URI, options?: InternalTimelineOptions) => (item: TimelineItem) => TimelineItem
  • Parameters

    • source: string
    • disposables: DisposableCollection

    Returns (uri: URI, options?: InternalTimelineOptions) => (item: TimelineItem) => TimelineItem

      • (uri: URI, options?: InternalTimelineOptions): (item: TimelineItem) => TimelineItem
      • Parameters

        • uri: URI
        • Optional options: InternalTimelineOptions

        Returns (item: TimelineItem) => TimelineItem

          • (item: TimelineItem): TimelineItem
          • Parameters

            • item: TimelineItem

            Returns TimelineItem

registerTimelineProvider

  • registerTimelineProvider(plugin: Plugin, scheme: string | string[], provider: TimelineProvider): Disposable

Private registerTimelineProviderCore

  • registerTimelineProviderCore(provider: TimelineProvider): Disposable