Skip to main content

@auvious/filetransfer / FileTransferImpl

Class: FileTransferImpl

Implements​

Table of contents​

Constructors​

Properties​

Accessors​

Methods​

Constructors​

constructor​

• new FileTransferImpl(id, userId, userEndpointId, interactionId, conferenceId, targetType, targetId, mimeType, filename, sentAt, signedUrlProvider): FileTransferImpl

Parameters​

NameType
idstring
userIdstring
userEndpointIdstring
interactionIdstring
conferenceIdstring
targetTypeTargetType
targetIdstring
mimeTypestring
filenamestring
sentAtDate
signedUrlProviderSignedUrlProvider

Returns​

FileTransferImpl

Properties​

conferenceId​

• conferenceId: string

Implementation of​

FileTransfer.conferenceId


filename​

• filename: string

Implementation of​

FileTransfer.filename


id​

• id: string

Implementation of​

FileTransfer.id


interactionId​

• interactionId: string

Implementation of​

FileTransfer.interactionId


mSignedUrl​

• Private mSignedUrl: SignedUrl


mSignedUrlObservable​

• Private mSignedUrlObservable: Subject<string>


mimeType​

• mimeType: string

Implementation of​

FileTransfer.mimeType


refreshTimer​

• Private refreshTimer: Timeout = null


refreshing​

• Private refreshing: any


sentAt​

• sentAt: Date

Implementation of​

FileTransfer.sentAt


signedUrlProvider​

• Private signedUrlProvider: SignedUrlProvider


targetId​

• targetId: string

Implementation of​

FileTransfer.targetId


targetType​

• targetType: TargetType

Implementation of​

FileTransfer.targetType


userEndpointId​

• userEndpointId: string

Implementation of​

FileTransfer.userEndpointId


userId​

• userId: string

Implementation of​

FileTransfer.userId

Accessors​

signedUrl​

• get signedUrl(): Observable<string>

Returns​

Observable<string>

Implementation of​

FileTransfer.signedUrl

Methods​

isExpired​

▸ isExpired(): boolean

Returns​

boolean


refreshSignedUrl​

▸ refreshSignedUrl(): Promise<void>

Returns​

Promise<void>


scheduleProactiveRefresh​

▸ scheduleProactiveRefresh(): void

Returns​

void


create​

▸ create(fileTransferId, userId, userEndpointId, options, signedUrlProvider): FileTransfer

Parameters​

NameType
fileTransferIdstring
userIdstring
userEndpointIdstring
optionsTransferOptions
signedUrlProviderSignedUrlProvider

Returns​

FileTransfer


createFromDTO​

▸ createFromDTO(dto, signedUrlProvider): FileTransfer

Parameters​

NameType
dtoFileTransferDTO
signedUrlProviderSignedUrlProvider

Returns​

FileTransfer


createFromEvent​

▸ createFromEvent(event, signedUrlProvider): FileTransfer

Parameters​

NameType
eventFileTransferredEvent
signedUrlProviderSignedUrlProvider

Returns​

FileTransfer