SemaphoreResource <T>
Hierarchy
- ResourceDecorator<T>
- SemaphoreResource
Index
Constructors
constructor
Type parameters
- T: File | Directory
Parameters
Returns SemaphoreResource<T>
Accessors
isAsync
Whether this Resource is loaded asynchronously
Returns boolean
name
The name of the referenced file
Returns string
progress
Returns ProgressTracker
Parameters
value: ProgressTracker
Returns void
Methods
resolve
Returns Promise<T>
setPlayground
Parameters
playground: UniversalPHP
Returns void
staticcreate
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; streamBundledFile?: StreamBundledFile }
Additional options for the Resource
optionalcorsProxy: string
optionalprogress: ProgressTracker
optionalsemaphore: default
Optional semaphore to limit concurrent downloads
optionalstreamBundledFile: StreamBundledFile
Returns Resource<File | Directory>
A new Resource instance
A decorator for a resource that adds concurrency control functionality through a semaphore.