feat: finer grain permissions
This commit is contained in:
@@ -147,7 +147,7 @@ class ExtensionAPI:
|
|||||||
host_name="storage_get",
|
host_name="storage_get",
|
||||||
sdk_name="get",
|
sdk_name="get",
|
||||||
description="Read one row from an extension storage table.",
|
description="Read one row from an extension storage table.",
|
||||||
required_permission="ext.storage.read_write",
|
required_permission="ext.storage.read",
|
||||||
require_auth=True,
|
require_auth=True,
|
||||||
)
|
)
|
||||||
async def storage_get(self, request: StorageGetRequest) -> StorageGetResponse:
|
async def storage_get(self, request: StorageGetRequest) -> StorageGetResponse:
|
||||||
@@ -161,7 +161,7 @@ class ExtensionAPI:
|
|||||||
host_name="storage_set",
|
host_name="storage_set",
|
||||||
sdk_name="set",
|
sdk_name="set",
|
||||||
description="Create or update one row in an extension storage table.",
|
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,
|
require_auth=True,
|
||||||
)
|
)
|
||||||
async def storage_set(self, request: StorageSetRequest) -> StorageSetResponse:
|
async def storage_set(self, request: StorageSetRequest) -> StorageSetResponse:
|
||||||
@@ -175,7 +175,7 @@ class ExtensionAPI:
|
|||||||
host_name="storage_get_paginated",
|
host_name="storage_get_paginated",
|
||||||
sdk_name="getPaginated",
|
sdk_name="getPaginated",
|
||||||
description="Get filtered, searched, sorted, paginated storage rows.",
|
description="Get filtered, searched, sorted, paginated storage rows.",
|
||||||
required_permission="ext.storage.read_write",
|
required_permission="ext.storage.read",
|
||||||
require_auth=True,
|
require_auth=True,
|
||||||
)
|
)
|
||||||
async def storage_get_paginated(
|
async def storage_get_paginated(
|
||||||
@@ -204,7 +204,7 @@ class ExtensionAPI:
|
|||||||
host_name="storage_delete",
|
host_name="storage_delete",
|
||||||
sdk_name="delete",
|
sdk_name="delete",
|
||||||
description="Delete one row from an extension storage table.",
|
description="Delete one row from an extension storage table.",
|
||||||
required_permission="ext.storage.read_write",
|
required_permission="ext.storage.write",
|
||||||
require_auth=True,
|
require_auth=True,
|
||||||
)
|
)
|
||||||
async def storage_delete(
|
async def storage_delete(
|
||||||
|
|||||||
@@ -522,8 +522,8 @@ window.localisation.en = {
|
|||||||
extension_permissions_title: 'Grant extension permissions',
|
extension_permissions_title: 'Grant extension permissions',
|
||||||
extension_permissions_request: 'This extension requests these permissions:',
|
extension_permissions_request: 'This extension requests these permissions:',
|
||||||
extension_permissions_grant_install: 'Grant and install',
|
extension_permissions_grant_install: 'Grant and install',
|
||||||
extension_permission_ext_storage_read_write:
|
extension_permission_ext_storage_read: 'Read extension storage',
|
||||||
'Read and write extension storage',
|
extension_permission_ext_storage_write: 'Write extension storage',
|
||||||
extension_permission_payments_watch: 'Watch payments',
|
extension_permission_payments_watch: 'Watch payments',
|
||||||
extension_permission_wallet_create_invoice: 'Create invoices',
|
extension_permission_wallet_create_invoice: 'Create invoices',
|
||||||
extension_permission_wallet_list: 'List wallets',
|
extension_permission_wallet_list: 'List wallets',
|
||||||
|
|||||||
Reference in New Issue
Block a user