← Về thư mục
frontend/src/features/chrome/upload.ts
- UploadResult · interface · L25-L30 — interface UploadResult
- UploadBatch · interface · L32-L42 — interface UploadBatch
- UploadFailure · interface · L44-L48 — interface UploadFailure
- UploadCreation · type · L57-L57 — type UploadCreation = Promise & { opened: Promise };
- readUploadFile · function · L69-L85 — function readUploadFile(file: File): Promise
- createUploadSession · function · L96-L153 — function createUploadSession( projectId: string | null, options?: { fresh?: boolean }, ): UploadCreation
- adoptCreatedFrame · function · L164-L180 — async function adoptCreatedFrame( frameId: string, projectId: string | null, fns: { loadSessions?: (() => Promise | unknown) | null; openConversation?: ((fid: string, pid?: string | null) => Promise | unknown) | null; } = {}, ): Promise
- uploadBatchMatches · function · L183-L199 — function uploadBatchMatches( batch: UploadBatch, frameId: string | null, projectId: string | null, creationPromise: Promise | null, ): boolean
- uploadFailureMatches · function · L202-L210 — function uploadFailureMatches( failure: UploadFailure, frameId: string | null, projectId: string | null, ): boolean
- uploadFiles · function · L213-L304 — function uploadFiles( files: ArrayLike | FileList | null | undefined, ): Promise
- pendingUploadsFor · function · L310-L318 — function pendingUploadsFor( frameId: string | null, projectId: string | null, creationPromise: Promise | null, ): UploadBatch[]
- waitForPendingUploads · function · L321-L338 — async function waitForPendingUploads( frameId: string | null, projectId: string | null, creationPromise: Promise | null, ): Promise<{ ok: boolean; frameId: string | null; failures: UploadResult[] }>
- bindUpload · function · L340-L390 — function bindUpload(): void