Handle errors in nip 86 requests, upgrade nostr-editor
This commit is contained in:
@@ -41,7 +41,7 @@
|
|||||||
"@tiptap/suggestion": "^2.11.5",
|
"@tiptap/suggestion": "^2.11.5",
|
||||||
"@welshman/lib": "workspace:*",
|
"@welshman/lib": "workspace:*",
|
||||||
"@welshman/util": "workspace:*",
|
"@welshman/util": "workspace:*",
|
||||||
"nostr-editor-coracle-workaround": "0.0.4-pre.18",
|
"nostr-editor": "^1.0.0",
|
||||||
"nostr-tools": "^2.14.2",
|
"nostr-tools": "^2.14.2",
|
||||||
"tippy.js": "^6.3.7"
|
"tippy.js": "^6.3.7"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
import {postJson} from "@welshman/lib"
|
|
||||||
import {SignedEvent} from "./Events.js"
|
import {SignedEvent} from "./Events.js"
|
||||||
import {makeHttpAuthHeader} from "./Nip98.js"
|
import {makeHttpAuthHeader} from "./Nip98.js"
|
||||||
|
|
||||||
@@ -28,14 +27,30 @@ export type ManagementRequest = {
|
|||||||
params: string[]
|
params: string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export const sendManagementRequest = (
|
export type ManagementResponse = {
|
||||||
|
result?: any
|
||||||
|
error?: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export const sendManagementRequest = async (
|
||||||
url: string,
|
url: string,
|
||||||
request: ManagementRequest,
|
request: ManagementRequest,
|
||||||
authEvent: SignedEvent,
|
authEvent: SignedEvent,
|
||||||
) =>
|
): Promise<ManagementResponse> => {
|
||||||
postJson(url, request, {
|
try {
|
||||||
headers: {
|
const res = await fetch(url, {
|
||||||
"Content-Type": "application/nostr+json+rpc",
|
method: "POST",
|
||||||
Authorization: makeHttpAuthHeader(authEvent),
|
body: JSON.stringify(request),
|
||||||
},
|
headers: {
|
||||||
})
|
"Content-Type": "application/nostr+json+rpc",
|
||||||
|
Authorization: makeHttpAuthHeader(authEvent),
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
return await res.json()
|
||||||
|
} catch (e) {
|
||||||
|
const msg = "Failed to send management request"
|
||||||
|
console.log(msg, ":", e)
|
||||||
|
return {error: "failed to send management request"}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Generated
+9
-7
@@ -175,9 +175,9 @@ importers:
|
|||||||
'@welshman/util':
|
'@welshman/util':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../util
|
version: link:../util
|
||||||
nostr-editor-coracle-workaround:
|
nostr-editor:
|
||||||
specifier: 0.0.4-pre.18
|
specifier: ^1.0.0
|
||||||
version: 0.0.4-pre.18(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-image@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)))(@tiptap/extension-link@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(linkifyjs@4.2.0)(nostr-tools@2.14.2(typescript@5.8.2))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.0)(prosemirror-state@1.4.3)(tiptap-markdown@0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)))
|
version: 1.0.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-image@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)))(@tiptap/extension-link@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(linkifyjs@4.2.0)(nostr-tools@2.14.2(typescript@5.8.2))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.0)(prosemirror-state@1.4.3)(prosemirror-view@1.38.1)(tiptap-markdown@0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)))
|
||||||
nostr-tools:
|
nostr-tools:
|
||||||
specifier: ^2.14.2
|
specifier: ^2.14.2
|
||||||
version: 2.14.2(typescript@5.8.2)
|
version: 2.14.2(typescript@5.8.2)
|
||||||
@@ -1995,8 +1995,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
|
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
nostr-editor-coracle-workaround@0.0.4-pre.18:
|
nostr-editor@1.0.0:
|
||||||
resolution: {integrity: sha512-QAoySZ9uOsR7C4nnVbcEpVgT0vLxwZxlYhE2NsJzmeoK7nTgkcHFaZkn/QMlUem3qjT8AolW8X5TrRdnZ5eIZQ==}
|
resolution: {integrity: sha512-+TL3G0m7WsXeEAitxzQhun7hyARxqRANjGIS2z9CBbniCGvT/Wz6YLgUnUysnBg3tmSgMZg5FWhaDPwfvdvbSw==}
|
||||||
engines: {node: '>=18.16.1'}
|
engines: {node: '>=18.16.1'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@tiptap/core': ^2.6.6
|
'@tiptap/core': ^2.6.6
|
||||||
@@ -2004,10 +2004,11 @@ packages:
|
|||||||
'@tiptap/extension-link': ^2.6.6
|
'@tiptap/extension-link': ^2.6.6
|
||||||
'@tiptap/pm': ^2.6.6
|
'@tiptap/pm': ^2.6.6
|
||||||
linkifyjs: ^4.1.3
|
linkifyjs: ^4.1.3
|
||||||
nostr-tools: ^2.14.2
|
nostr-tools: ~2.14.2
|
||||||
prosemirror-markdown: ^1.13.0
|
prosemirror-markdown: ^1.13.0
|
||||||
prosemirror-model: ^1.22.3
|
prosemirror-model: ^1.22.3
|
||||||
prosemirror-state: ^1.4.3
|
prosemirror-state: ^1.4.3
|
||||||
|
prosemirror-view: ^1.39.3
|
||||||
tiptap-markdown: ^0.8.10
|
tiptap-markdown: ^0.8.10
|
||||||
|
|
||||||
nostr-signer-capacitor-plugin@0.0.4:
|
nostr-signer-capacitor-plugin@0.0.4:
|
||||||
@@ -4181,7 +4182,7 @@ snapshots:
|
|||||||
|
|
||||||
normalize-path@3.0.0: {}
|
normalize-path@3.0.0: {}
|
||||||
|
|
||||||
nostr-editor-coracle-workaround@0.0.4-pre.18(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-image@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)))(@tiptap/extension-link@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(linkifyjs@4.2.0)(nostr-tools@2.14.2(typescript@5.8.2))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.0)(prosemirror-state@1.4.3)(tiptap-markdown@0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))):
|
nostr-editor@1.0.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-image@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)))(@tiptap/extension-link@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(linkifyjs@4.2.0)(nostr-tools@2.14.2(typescript@5.8.2))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.0)(prosemirror-state@1.4.3)(prosemirror-view@1.38.1)(tiptap-markdown@0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@tiptap/core': 2.11.7(@tiptap/pm@2.11.7)
|
'@tiptap/core': 2.11.7(@tiptap/pm@2.11.7)
|
||||||
'@tiptap/extension-image': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))
|
'@tiptap/extension-image': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))
|
||||||
@@ -4194,6 +4195,7 @@ snapshots:
|
|||||||
prosemirror-markdown: 1.13.2
|
prosemirror-markdown: 1.13.2
|
||||||
prosemirror-model: 1.25.0
|
prosemirror-model: 1.25.0
|
||||||
prosemirror-state: 1.4.3
|
prosemirror-state: 1.4.3
|
||||||
|
prosemirror-view: 1.38.1
|
||||||
tiptap-markdown: 0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))
|
tiptap-markdown: 0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))
|
||||||
|
|
||||||
nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0):
|
nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0):
|
||||||
|
|||||||
Reference in New Issue
Block a user