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
>