Asset
@auvious/asset / Exports / Asset
Class: Asset
Implements
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new Asset(assetId, filename, category, signedUrlProvider)
Parameters
| Name | Type |
|---|---|
assetId | string |
filename | string |
category | string |
signedUrlProvider | SignedUrlProvider |
Properties
mAssetId
• Private mAssetId: string
mCategory
• Private mCategory: string
mFilename
• Private mFilename: string
mSignedUrl
• Private mSignedUrl: SignedUrl
mSignedUrlObservable
• Private mSignedUrlObservable: Subject<string>
refreshing
• Private refreshing: boolean = false
Accessors
category
• get category(): string
Returns
string
Implementation of
filename
• get filename(): string
Returns
string
id
• get id(): string
Returns
string
Implementation of
signedUrl
• get signedUrl(): Observable<string>
Returns
Observable<string>
Implementation of
Methods
isExpired
▸ Private isExpired(): boolean
Returns
boolean
refreshSignedUrl
▸ Private refreshSignedUrl(): Promise<void>
Returns
Promise<void>