CreateMediaOptions
Defined in: src/lib/db/media/types.ts:108
Options for creating a new media record.
Properties
conversationId?
optionalconversationId:string
Defined in: src/lib/db/media/types.ts:116
Associated conversation ID (optional)
dimensions?
optionaldimensions:MediaDimensions
Defined in: src/lib/db/media/types.ts:128
duration?
optionalduration:number
Defined in: src/lib/db/media/types.ts:129
mediaId?
optionalmediaId:string
Defined in: src/lib/db/media/types.ts:110
Pre-generated media ID. If not provided, one will be generated.
mediaType
mediaType:
MediaType
Defined in: src/lib/db/media/types.ts:121
messageId?
optionalmessageId:string
Defined in: src/lib/db/media/types.ts:114
Associated message ID (optional)
metadata?
optionalmetadata:MediaMetadata
Defined in: src/lib/db/media/types.ts:130
mimeType
mimeType:
string
Defined in: src/lib/db/media/types.ts:120
model?
optionalmodel:string
Defined in: src/lib/db/media/types.ts:126
name
name:
string
Defined in: src/lib/db/media/types.ts:119
role
role:
MediaRole
Defined in: src/lib/db/media/types.ts:123
size
size:
number
Defined in: src/lib/db/media/types.ts:122
sourceUrl?
optionalsourceUrl:string
Defined in: src/lib/db/media/types.ts:127
walletAddress
walletAddress:
string
Defined in: src/lib/db/media/types.ts:112
Wallet address of the user