Skip to content

Commit 82f37ab

Browse files
author
Jon Staab
committed
Require upload function to fileUpload, export some types
1 parent 2106d62 commit 82f37ab

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/extensions/NostrExtension.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export interface NostrOptions {
5757
video?: Partial<NodeConfig> | false
5858
youtube?: Partial<YoutubeOptions> | false
5959
nsecReject?: Partial<NSecRejectOptions> | false
60-
fileUpload?: Partial<FileUploadOptions> | false
60+
fileUpload?: Partial<FileUploadOptions> & Pick<FileUploadOptions, 'upload'>
6161
nprofile?: Partial<NProfileOptions> | false
6262
nevent?: Partial<NEventOptions> | false
6363
naddr?: Partial<NAddrOptions> | false
@@ -122,7 +122,7 @@ export const NostrExtension = Extension.create<NostrOptions, NostrStorage>({
122122
if (this.options.nsecReject !== false) {
123123
extensions.push(NSecRejectExtension)
124124
}
125-
if (this.options.fileUpload !== false) {
125+
if (this.options.fileUpload) {
126126
extensions.push(FileUploadExtension.configure(this.options.fileUpload))
127127
}
128128
return extensions
@@ -256,7 +256,7 @@ export const NostrExtension = Extension.create<NostrOptions, NostrStorage>({
256256
x: x.sha256,
257257
ox: x.sha256,
258258
m: x.file.type,
259-
size: String(x.file.size),
259+
size: String(x.file.size)
260260
}
261261

262262
// Add imeta based on tags returned by our uploader

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export { Bolt11Extension, makeBolt11Attrs, makeBolt11Node, type Bolt11Attributes } from './extensions/Bolt11Extension'
2-
export { FileUploadExtension, type FileUploadOptions, type FileUploadStorage } from './extensions/FileUploadExtension'
2+
export { FileUploadExtension, type FileUploadOptions, type FileUploadStorage, type UploadTask, type UploadResult, type FileAttributes } from './extensions/FileUploadExtension'
33
export { ImageExtension, type ImageOptions, type ImageAttributes } from './extensions/ImageExtension'
44
export { LinkExtension, type LinkOptions, type LinkAttributes } from './extensions/LinkExtension'
55
export { NAddrExtension, makeNAddrAttrs, makeNAddrNode, type NAddrAttributes } from './extensions/NAddrExtension'

0 commit comments

Comments
 (0)