Aller au contenu principal

abstractFetchResource

A base class for Resources that require fetching data from a remote URL.

Hierarchy

Index

Constructors

constructor

  • new FetchResource(_progress?: ProgressTracker, corsProxy?: string): FetchResource
  • Creates a new instance of FetchResource.


    Parameters

    • optional_progress: ProgressTracker
    • optionalcorsProxy: string

    Returns FetchResource

Properties

publicoptional_progress

_progress?: ProgressTracker

Accessors

isAsync

  • get isAsync(): boolean
  • Whether this Resource is loaded asynchronously


    Returns boolean

name

  • get name(): string
  • The name of the referenced file


    Returns string

progress

  • get progress(): undefined | ProgressTracker
  • set progress(value: undefined | ProgressTracker): void
  • Returns undefined | ProgressTracker

  • Parameters

    • value: undefined | ProgressTracker

    Returns void

Methods

resolve

  • resolve(): Promise<File>
  • @inheritDoc

    Returns Promise<File>

setPlayground

  • Parameters

    Returns void

staticcreate

  • create(ref: FileReference | DirectoryReference, options: { corsProxy?: string; progress?: ProgressTracker; semaphore?: default }): Resource<File | Directory>
  • Creates a new Resource based on the given file reference


    Parameters

    • ref: FileReference | DirectoryReference

      The file reference to create the Resource for

    • options: { corsProxy?: string; progress?: ProgressTracker; semaphore?: default }

      Additional options for the Resource

    Returns Resource<File | Directory>

    A new Resource instance