mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-27 16:02:26 +00:00
34 lines
852 B
JavaScript
34 lines
852 B
JavaScript
// js/nostr/defaultClient.js
|
|
|
|
import { NostrClient } from "./client.js";
|
|
import {
|
|
DEFAULT_NIP07_CORE_METHODS,
|
|
DEFAULT_NIP07_ENCRYPTION_METHODS,
|
|
DEFAULT_NIP07_PERMISSION_METHODS,
|
|
} from "./nip07Permissions.js";
|
|
import {
|
|
registerNostrClient,
|
|
requestDefaultExtensionPermissions as requestRegisteredPermissions,
|
|
} from "../nostrClientRegistry.js";
|
|
|
|
export const nostrClient = new NostrClient();
|
|
|
|
registerNostrClient(nostrClient, {
|
|
requestPermissions: (
|
|
methods = DEFAULT_NIP07_PERMISSION_METHODS,
|
|
) => nostrClient.ensureExtensionPermissions(methods),
|
|
});
|
|
|
|
export function requestDefaultExtensionPermissions(
|
|
methods = DEFAULT_NIP07_PERMISSION_METHODS,
|
|
) {
|
|
return requestRegisteredPermissions(methods);
|
|
}
|
|
|
|
export {
|
|
NostrClient,
|
|
DEFAULT_NIP07_CORE_METHODS,
|
|
DEFAULT_NIP07_ENCRYPTION_METHODS,
|
|
DEFAULT_NIP07_PERMISSION_METHODS,
|
|
};
|