import { FileKeyEncoded, FileKeyParts } from "./keys.js"; import { UploadChecksum } from "./storage/types.js"; import { FileStatus, UploadStatus } from "./types.js"; import { FileHookPayload, UploadFragmentConfig, UploadFragmentResolvedConfig, UploadTimeoutPayload } from "./config.js"; import { CompletePartsInput, CreateUploadInput, CreateUploadResult, UploadProgressInput } from "./services/uploads.js"; import { ListFilesInput, UpdateFileInput } from "./services/files.js"; import * as _fragno_dev_core33 from "@fragno-dev/core"; import * as _fragno_dev_db140 from "@fragno-dev/db"; import * as _fragno_dev_db_schema213 from "@fragno-dev/db/schema"; import * as _fragno_dev_db_fragment_definition_builder0 from "@fragno-dev/db/fragment-definition-builder"; //#region src/definition.d.ts declare const uploadFragmentDefinition: _fragno_dev_core33.FragmentDefinition & Record<"id", _fragno_dev_db_schema213.IdColumn<"varchar(30)", string | _fragno_dev_db_schema213.FragnoId | null, _fragno_dev_db_schema213.FragnoId>> & Record<"fileKey", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"uploaderId", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"filename", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"sizeBytes", _fragno_dev_db_schema213.Column<"bigint", bigint, bigint>> & Record<"contentType", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"checksum", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"visibility", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"tags", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"metadata", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"status", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"storageProvider", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"storageKey", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"createdAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date>> & Record<"updatedAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date>> & Record<"completedAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date | null>> & Record<"deletedAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date | null>> & Record<"errorCode", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"errorMessage", _fragno_dev_db_schema213.Column<"string", string | null, string | null>>, Record, Record> & Record<"idx_file_key", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["fileKey"]>> & Record<"idx_file_key_status", _fragno_dev_db_schema213.Index, _fragno_dev_db_schema213.Column<"string", string, string>] & _fragno_dev_db_schema213.AnyColumn[], readonly ["fileKey", "status"]>> & Record<"idx_file_key_uploaderId", _fragno_dev_db_schema213.Index, _fragno_dev_db_schema213.Column<"string", string | null, string | null>] & _fragno_dev_db_schema213.AnyColumn[], readonly ["fileKey", "uploaderId"]>> & Record<"idx_file_key_status_uploaderId", _fragno_dev_db_schema213.Index, _fragno_dev_db_schema213.Column<"string", string, string>, _fragno_dev_db_schema213.Column<"string", string | null, string | null>] & _fragno_dev_db_schema213.AnyColumn[], readonly ["fileKey", "status", "uploaderId"]>> & Record<"idx_file_uploaderId", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["uploaderId"]>> & Record<"idx_file_createdAt", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["createdAt"]>> & Record<"idx_file_status_createdAt", _fragno_dev_db_schema213.Index, _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date>] & _fragno_dev_db_schema213.AnyColumn[], readonly ["status", "createdAt"]>>>; upload: _fragno_dev_db_schema213.Table & Record<"id", _fragno_dev_db_schema213.IdColumn<"varchar(30)", string | _fragno_dev_db_schema213.FragnoId | null, _fragno_dev_db_schema213.FragnoId>> & Record<"fileKey", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"uploaderId", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"filename", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"expectedSizeBytes", _fragno_dev_db_schema213.Column<"bigint", bigint, bigint>> & Record<"contentType", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"checksum", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"visibility", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"tags", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"metadata", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"status", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"strategy", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"storageProvider", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"storageKey", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"storageUploadId", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"uploadUrl", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"uploadHeaders", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"bytesUploaded", _fragno_dev_db_schema213.Column<"bigint", bigint | null, bigint>> & Record<"partsUploaded", _fragno_dev_db_schema213.Column<"integer", number | null, number>> & Record<"partSizeBytes", _fragno_dev_db_schema213.Column<"integer", number | null, number | null>> & Record<"expiresAt", _fragno_dev_db_schema213.Column<"timestamp", _fragno_dev_db140.DbNow | Date, Date>> & Record<"createdAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date>> & Record<"updatedAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date>> & Record<"completedAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date | null>> & Record<"errorCode", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"errorMessage", _fragno_dev_db_schema213.Column<"string", string | null, string | null>>, Record, Record> & Record<"idx_upload_file_key", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["fileKey"]>> & Record<"idx_upload_status", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["status"]>> & Record<"idx_upload_expiresAt", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["expiresAt"]>>>; upload_part: _fragno_dev_db_schema213.Table & Record<"id", _fragno_dev_db_schema213.IdColumn<"varchar(30)", string | _fragno_dev_db_schema213.FragnoId | null, _fragno_dev_db_schema213.FragnoId>> & Record<"uploadId", _fragno_dev_db_schema213.Column<"bigint", string | bigint | _fragno_dev_db_schema213.FragnoId | _fragno_dev_db_schema213.FragnoReference, _fragno_dev_db_schema213.FragnoReference>> & Record<"partNumber", _fragno_dev_db_schema213.Column<"integer", number, number>> & Record<"etag", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"sizeBytes", _fragno_dev_db_schema213.Column<"bigint", bigint, bigint>> & Record<"createdAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date>>, Record & Record<"upload", _fragno_dev_db_schema213.Relation<"one", _fragno_dev_db_schema213.Table & Record<"id", _fragno_dev_db_schema213.IdColumn<"varchar(30)", string | _fragno_dev_db_schema213.FragnoId | null, _fragno_dev_db_schema213.FragnoId>> & Record<"fileKey", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"uploaderId", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"filename", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"expectedSizeBytes", _fragno_dev_db_schema213.Column<"bigint", bigint, bigint>> & Record<"contentType", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"checksum", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"visibility", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"tags", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"metadata", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"status", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"strategy", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"storageProvider", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"storageKey", _fragno_dev_db_schema213.Column<"string", string, string>> & Record<"storageUploadId", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"uploadUrl", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"uploadHeaders", _fragno_dev_db_schema213.Column<"json", unknown, unknown>> & Record<"bytesUploaded", _fragno_dev_db_schema213.Column<"bigint", bigint | null, bigint>> & Record<"partsUploaded", _fragno_dev_db_schema213.Column<"integer", number | null, number>> & Record<"partSizeBytes", _fragno_dev_db_schema213.Column<"integer", number | null, number | null>> & Record<"expiresAt", _fragno_dev_db_schema213.Column<"timestamp", _fragno_dev_db140.DbNow | Date, Date>> & Record<"createdAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date>> & Record<"updatedAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date>> & Record<"completedAt", _fragno_dev_db_schema213.Column<"timestamp", (_fragno_dev_db140.DbNow | Date) | null, Date | null>> & Record<"errorCode", _fragno_dev_db_schema213.Column<"string", string | null, string | null>> & Record<"errorMessage", _fragno_dev_db_schema213.Column<"string", string | null, string | null>>, Record, Record> & Record<"idx_upload_file_key", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["fileKey"]>> & Record<"idx_upload_status", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["status"]>> & Record<"idx_upload_expiresAt", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["expiresAt"]>>>>>, Record> & Record<"idx_upload_part_upload", _fragno_dev_db_schema213.Index] & _fragno_dev_db_schema213.AnyColumn[], readonly ["uploadId"]>> & Record<"idx_upload_part_number", _fragno_dev_db_schema213.Index, _fragno_dev_db_schema213.Column<"integer", number, number>] & _fragno_dev_db_schema213.AnyColumn[], readonly ["uploadId", "partNumber"]>>>; }>>, { findFileByKey: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, fileKey: FileKeyEncoded) => _fragno_dev_db140.TxResult<{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null, { id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null>; getFileByKey: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, fileKey: FileKeyEncoded) => _fragno_dev_db140.TxResult<{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; }, { id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; }>; listFiles: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, input: ListFilesInput) => _fragno_dev_db140.TxResult<_fragno_dev_db140.CursorResult<{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; }>, _fragno_dev_db140.CursorResult<{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; }>>; updateFile: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, fileKey: FileKeyEncoded, input: UpdateFileInput) => _fragno_dev_db140.TxResult<{ filename: string; visibility: string; tags: unknown; metadata: unknown; updatedAt: Date; id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; sizeBytes: bigint; contentType: string; checksum: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; }, [{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null]>; markFileDeleted: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, fileKey: FileKeyEncoded, fileKeyParts: FileKeyParts, uploadId?: string) => _fragno_dev_db140.TxResult<{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; }, [{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null]>; checkUploadAvailability: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, input: CreateUploadInput, options: { allowIdempotentReuse: boolean; }) => _fragno_dev_db140.TxResult; createUploadRecord: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, input: CreateUploadInput & { storageInit: Awaited | null; }) => Promise<{ strategy: "direct-single" | "direct-multipart" | "proxy"; storageKey: string; storageUploadId?: string; partSizeBytes?: number; expiresAt: Date; uploadUrl?: string; uploadHeaders?: Record; }>>>; allowIdempotentReuse: boolean; }) => _fragno_dev_db140.TxResult<{ reused: true; result: CreateUploadResult; } | { reused: false; result: CreateUploadResult; }, [{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null, { id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; }[]]>; getUploadStatus: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, uploadId: string) => _fragno_dev_db140.TxResult<{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; }, { id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; }>; getUploadParts: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, uploadId: string) => _fragno_dev_db140.TxResult<{ id: _fragno_dev_db_schema213.FragnoId; uploadId: _fragno_dev_db_schema213.FragnoReference; partNumber: number; etag: string; sizeBytes: bigint; createdAt: Date; }[], { id: _fragno_dev_db_schema213.FragnoId; uploadId: _fragno_dev_db_schema213.FragnoReference; partNumber: number; etag: string; sizeBytes: bigint; createdAt: Date; }[]>; recordUploadProgress: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, uploadId: string, input: UploadProgressInput) => _fragno_dev_db140.TxResult<{ bytesUploaded: bigint; partsUploaded: number; }, [{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null]>; recordUploadParts: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, uploadId: string, input: CompletePartsInput) => _fragno_dev_db140.TxResult<{ partsUploaded: number; bytesUploaded: bigint; }, [{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null, { id: _fragno_dev_db_schema213.FragnoId; uploadId: _fragno_dev_db_schema213.FragnoReference; partNumber: number; etag: string; sizeBytes: bigint; createdAt: Date; }[]]>; markUploadComplete: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, uploadId: string, fileKey: FileKeyEncoded, options?: { sizeBytes?: bigint; }) => _fragno_dev_db140.TxResult<{ upload: { status: UploadStatus; updatedAt: Date; completedAt: Date; bytesUploaded: bigint; id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; errorCode: string | null; errorMessage: string | null; }; file: { fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: {} | null; visibility: string; tags: {} | null; metadata: {} | null; status: FileStatus; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date; deletedAt: null; errorCode: null; errorMessage: null; id: _fragno_dev_db_schema213.FragnoId; }; }, [{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null, { id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; sizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; storageProvider: string; storageKey: string; createdAt: Date; updatedAt: Date; completedAt: Date | null; deletedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null]>; markUploadFailed: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, uploadId: string, errorCode: string, errorMessage?: string | null) => _fragno_dev_db140.TxResult<{ upload: { status: UploadStatus; updatedAt: Date; errorCode: string; errorMessage: string | null; id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; completedAt: Date | null; }; }, [{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null]>; markUploadAborted: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, uploadId: string) => _fragno_dev_db140.TxResult<{ upload: { status: UploadStatus; updatedAt: Date; errorCode: string; id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; completedAt: Date | null; errorMessage: string | null; }; }, [{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; } | null]>; getUploadStorageInfo: (this: _fragno_dev_core33.RequestThisContext & { serviceTx(schema: TSchema): _fragno_dev_db140.ServiceTxBuilder void | Promise; onUploadFailed: (payload: FileHookPayload) => void | Promise; onFileDeleted: (payload: FileHookPayload) => void | Promise; onUploadTimeout: (payload: UploadTimeoutPayload) => void | Promise; }>; }, uploadId: string) => _fragno_dev_db140.TxResult<{ id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; }, { id: _fragno_dev_db_schema213.FragnoId; fileKey: string; uploaderId: string | null; filename: string; expectedSizeBytes: bigint; contentType: string; checksum: unknown; visibility: string; tags: unknown; metadata: unknown; status: string; strategy: string; storageProvider: string; storageKey: string; storageUploadId: string | null; uploadUrl: string | null; uploadHeaders: unknown; bytesUploaded: bigint; partsUploaded: number; partSizeBytes: number | null; expiresAt: Date; createdAt: Date; updatedAt: Date; completedAt: Date | null; errorCode: string | null; errorMessage: string | null; }>; }, {}, {}, {}, _fragno_dev_db140.DatabaseServiceContext<{ onFileReady: _fragno_dev_db140.HookFn; onUploadFailed: _fragno_dev_db140.HookFn; onFileDeleted: _fragno_dev_db140.HookFn; onUploadTimeout: _fragno_dev_db140.HookFn; }>, _fragno_dev_db140.DatabaseRequestContext<{ onFileReady: _fragno_dev_db140.HookFn; onUploadFailed: _fragno_dev_db140.HookFn; onFileDeleted: _fragno_dev_db140.HookFn; onUploadTimeout: _fragno_dev_db140.HookFn; }>, _fragno_dev_db_fragment_definition_builder0.DatabaseRequestStorage, { _fragno_internal: _fragno_dev_db140.InternalFragmentInstance; }>; //# sourceMappingURL=definition.d.ts.map //#endregion export { uploadFragmentDefinition }; //# sourceMappingURL=definition.d.ts.map