lumilio-web / workers/workerClient / AppWorkerClient
Class: AppWorkerClient
Defined in: workers/workerClient.ts:36
Constructors
Constructor
new AppWorkerClient(
options):AppWorkerClient
Defined in: workers/workerClient.ts:48
Parameters
options
WorkerClientOptions = {}
Returns
AppWorkerClient
Methods
abortExportImage()
abortExportImage():
void
Defined in: workers/workerClient.ts:449
Returns
void
abortExtractExif()
abortExtractExif():
void
Defined in: workers/workerClient.ts:492
Returns
void
abortGenerateBorders()
abortGenerateBorders():
void
Defined in: workers/workerClient.ts:396
Returns
void
abortGenerateHash()
abortGenerateHash():
void
Defined in: workers/workerClient.ts:355
Returns
void
abortGenerateThumbnail()
abortGenerateThumbnail():
void
Defined in: workers/workerClient.ts:272
Returns
void
addProgressListener()
addProgressListener(
callback): () =>void
Defined in: workers/workerClient.ts:128
Adds a progress listener that can be used by any worker task.
Parameters
callback
(detail) => void
Function to handle progress events.
Returns
A function to remove the event listener.
():
void
Returns
void
calculateJustifiedLayout()
calculateJustifiedLayout(
boxes,config):Promise<LayoutResult>
Defined in: workers/workerClient.ts:170
Parameters
boxes
LayoutBox[]
config
LayoutConfig
Returns
Promise<LayoutResult>
calculateJustifiedLayouts()
calculateJustifiedLayouts(
groups,config):Promise<Record<string,LayoutResult>>
Defined in: workers/workerClient.ts:200
Parameters
groups
Record<string, LayoutBox[]>
config
LayoutConfig
Returns
Promise<Record<string, LayoutResult>>
exportImage()
exportImage(
imageUrl,options):Promise<{blob?:Blob;error?:string;filename?:string;status:"error"|"complete"; }>
Defined in: workers/workerClient.ts:403
Parameters
imageUrl
string
options
filename?
string
format
"jpeg" | "png" | "webp" | "original"
maxHeight?
number
maxWidth?
number
quality
number
Returns
Promise<{ blob?: Blob; error?: string; filename?: string; status: "error" | "complete"; }>
extractExif()
extractExif(
files):Promise<{exifResults:object[];status:string; }>
Defined in: workers/workerClient.ts:456
Parameters
files
FileList | File[]
Returns
Promise<{ exifResults: object[]; status: string; }>
generateBorders()
generateBorders(
files,option,param):Promise<{[uuid:string]:object; }>
Defined in: workers/workerClient.ts:360
Parameters
files
File[]
option
"COLORED" | "FROSTED" | "VIGNETTE"
param
object
Returns
Promise<{[uuid: string]: object; }>
generateHash()
generateHash(
data,onItemComplete?):Promise<{status:string; }>
Defined in: workers/workerClient.ts:279
Parameters
data
FileList | File[]
onItemComplete?
(result) => void
Returns
Promise<{ status: string; }>
generateThumbnail()
generateThumbnail(
data):Promise<{batchIndex:number;results:any[];status:string; }>
Defined in: workers/workerClient.ts:231
Parameters
data
batchIndex
number
files
FileList | File[]
startIndex
number
Returns
Promise<{ batchIndex: number; results: any[]; status: string; }>
initializeJustifiedLayout()
initializeJustifiedLayout():
Promise<void>
Defined in: workers/workerClient.ts:143
Returns
Promise<void>
terminateAllWorkers()
terminateAllWorkers():
void
Defined in: workers/workerClient.ts:503
Terminates all active workers to clean up resources. This should be called when the application is unmounting.
Returns
void
