feat: finer grain permissions

This commit is contained in:
Vlad Stan
2026-07-01 16:57:22 +03:00
parent dd8e3c3350
commit 3fdf22a917
2 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -147,7 +147,7 @@ class ExtensionAPI:
host_name="storage_get",
sdk_name="get",
description="Read one row from an extension storage table.",
required_permission="ext.storage.read_write",
required_permission="ext.storage.read",
require_auth=True,
)
async def storage_get(self, request: StorageGetRequest) -> StorageGetResponse:
@@ -161,7 +161,7 @@ class ExtensionAPI:
host_name="storage_set",
sdk_name="set",
description="Create or update one row in an extension storage table.",
required_permission="ext.storage.read_write",
required_permission="ext.storage.write",
require_auth=True,
)
async def storage_set(self, request: StorageSetRequest) -> StorageSetResponse:
@@ -175,7 +175,7 @@ class ExtensionAPI:
host_name="storage_get_paginated",
sdk_name="getPaginated",
description="Get filtered, searched, sorted, paginated storage rows.",
required_permission="ext.storage.read_write",
required_permission="ext.storage.read",
require_auth=True,
)
async def storage_get_paginated(
@@ -204,7 +204,7 @@ class ExtensionAPI:
host_name="storage_delete",
sdk_name="delete",
description="Delete one row from an extension storage table.",
required_permission="ext.storage.read_write",
required_permission="ext.storage.write",
require_auth=True,
)
async def storage_delete(
+2 -2
View File
@@ -522,8 +522,8 @@ window.localisation.en = {
extension_permissions_title: 'Grant extension permissions',
extension_permissions_request: 'This extension requests these permissions:',
extension_permissions_grant_install: 'Grant and install',
extension_permission_ext_storage_read_write:
'Read and write extension storage',
extension_permission_ext_storage_read: 'Read extension storage',
extension_permission_ext_storage_write: 'Write extension storage',
extension_permission_payments_watch: 'Watch payments',
extension_permission_wallet_create_invoice: 'Create invoices',
extension_permission_wallet_list: 'List wallets',