FwssPermissions
constFwssPermissions:object
Defined in: packages/synapse-core/src/session-key/permissions.ts:72
Map from FWSS permission IDs to their permission hashes.
The IDs match the session key scopes accepted by the Filecoin Pay console
(e.g. its scopes link parameter), so tools building console links or
parsing scopes from user input can share one source of truth.
Type Declaration
Section titled “Type Declaration”addPieces
Section titled “addPieces”
readonlyaddPieces:AddPiecesPermission=AddPiecesPermission
createDataSet
Section titled “createDataSet”
readonlycreateDataSet:CreateDataSetPermission=CreateDataSetPermission
schedulePieceRemovals
Section titled “schedulePieceRemovals”
readonlyschedulePieceRemovals:SchedulePieceRemovalsPermission=SchedulePieceRemovalsPermission
terminateService
Section titled “terminateService”
readonlyterminateService:TerminateServicePermission=TerminateServicePermission
Example
Section titled “Example”import { FwssPermissions, isFwssPermissionId } from '@filoz/synapse-core/session-key'
const permissions = 'createDataSet,addPieces'
.split(',')
.filter(isFwssPermissionId)
.map((id) => FwssPermissions[id])