Skip to main content

@auvious/asset / Asset

Class: Asset

Implements​

Table of contents​

Constructors​

Properties​

Accessors​

Methods​

Constructors​

constructor​

• new Asset(assetId, filename, category, signedUrlProvider): Asset

Parameters​

NameType
assetIdstring
filenamestring
categorystring
signedUrlProviderSignedUrlProvider

Returns​

Asset

Properties​

mAssetId​

• Private mAssetId: string


mCategory​

• Private mCategory: string


mFilename​

• Private mFilename: string


mSignedUrl​

• Private mSignedUrl: SignedUrl


mSignedUrlObservable​

• Private mSignedUrlObservable: Subject<string>


refreshTimer​

• Private refreshTimer: Timeout = null


refreshing​

• Private refreshing: boolean = false


signedUrlProvider​

• Private signedUrlProvider: SignedUrlProvider

Accessors​

category​

• get category(): string

Returns​

string

Implementation of​

IAsset.category


filename​

• get filename(): string

Returns​

string


id​

• get id(): string

Returns​

string

Implementation of​

IAsset.id


signedUrl​

• get signedUrl(): Observable<string>

Returns​

Observable<string>

Implementation of​

IAsset.signedUrl

Methods​

isExpired​

▸ isExpired(): boolean

Returns​

boolean


refreshSignedUrl​

▸ refreshSignedUrl(): Promise<void>

Returns​

Promise<void>


scheduleProactiveRefresh​

▸ scheduleProactiveRefresh(): void

Returns​

void