Skip to main content

Variable.roleStatements

const roleStatements: {
admin: {
agentWallet: readonly ["read", "create", "update", "delete"];
apiKey: readonly ["read", "create", "update", "delete"];
application: readonly ["read", "create", "update", "delete"];
billing: readonly ["read", "create", "update"];
dpp: readonly ["read", "create", "update", "delete"];
invitation: readonly ["create", "cancel"];
loyalty: readonly ["read", "create", "update", "delete"];
member: readonly ["read", "create", "update", "delete"];
organization: readonly ["update"];
settings: readonly ["read", "create", "update"];
team: readonly ["create", "update", "delete"];
};
editor: {
agentWallet: readonly [];
apiKey: readonly [];
application: readonly ["read", "update"];
billing: readonly [];
dpp: readonly ["read", "create", "update"];
invitation: readonly [];
loyalty: readonly ["read", "create", "update"];
member: readonly ["read"];
organization: readonly [];
settings: readonly ["read"];
team: readonly [];
};
owner: {
agentWallet: readonly ["read", "create", "update", "delete"];
apiKey: readonly ["read", "create", "update", "delete"];
application: readonly ["read", "create", "update", "delete"];
billing: readonly ["read", "create", "update"];
dpp: readonly ["read", "create", "update", "delete"];
invitation: readonly ["create", "cancel"];
loyalty: readonly ["read", "create", "update", "delete"];
member: readonly ["read", "create", "update", "delete"];
organization: readonly ["update", "delete"];
settings: readonly ["read", "create", "update", "delete"];
team: readonly ["create", "update", "delete"];
};
viewer: {
agentWallet: readonly [];
apiKey: readonly [];
application: readonly ["read"];
billing: readonly [];
dpp: readonly ["read"];
invitation: readonly [];
loyalty: readonly ["read"];
member: readonly [];
organization: readonly [];
settings: readonly [];
team: readonly [];
};
};

Type Declaration

NameType
admin{ agentWallet: readonly ["read", "create", "update", "delete"]; apiKey: readonly ["read", "create", "update", "delete"]; application: readonly ["read", "create", "update", "delete"]; billing: readonly ["read", "create", "update"]; dpp: readonly ["read", "create", "update", "delete"]; invitation: readonly ["create", "cancel"]; loyalty: readonly ["read", "create", "update", "delete"]; member: readonly ["read", "create", "update", "delete"]; organization: readonly ["update"]; settings: readonly ["read", "create", "update"]; team: readonly ["create", "update", "delete"]; }
admin.agentWalletreadonly ["read", "create", "update", "delete"]
admin.apiKeyreadonly ["read", "create", "update", "delete"]
admin.applicationreadonly ["read", "create", "update", "delete"]
admin.billingreadonly ["read", "create", "update"]
admin.dppreadonly ["read", "create", "update", "delete"]
admin.invitationreadonly ["create", "cancel"]
admin.loyaltyreadonly ["read", "create", "update", "delete"]
admin.memberreadonly ["read", "create", "update", "delete"]
admin.organizationreadonly ["update"]
admin.settingsreadonly ["read", "create", "update"]
admin.teamreadonly ["create", "update", "delete"]
editor{ agentWallet: readonly []; apiKey: readonly []; application: readonly ["read", "update"]; billing: readonly []; dpp: readonly ["read", "create", "update"]; invitation: readonly []; loyalty: readonly ["read", "create", "update"]; member: readonly ["read"]; organization: readonly []; settings: readonly ["read"]; team: readonly []; }
editor.agentWalletreadonly []
editor.apiKeyreadonly []
editor.applicationreadonly ["read", "update"]
editor.billingreadonly []
editor.dppreadonly ["read", "create", "update"]
editor.invitationreadonly []
editor.loyaltyreadonly ["read", "create", "update"]
editor.memberreadonly ["read"]
editor.organizationreadonly []
editor.settingsreadonly ["read"]
editor.teamreadonly []
owner{ agentWallet: readonly ["read", "create", "update", "delete"]; apiKey: readonly ["read", "create", "update", "delete"]; application: readonly ["read", "create", "update", "delete"]; billing: readonly ["read", "create", "update"]; dpp: readonly ["read", "create", "update", "delete"]; invitation: readonly ["create", "cancel"]; loyalty: readonly ["read", "create", "update", "delete"]; member: readonly ["read", "create", "update", "delete"]; organization: readonly ["update", "delete"]; settings: readonly ["read", "create", "update", "delete"]; team: readonly ["create", "update", "delete"]; }
owner.agentWalletreadonly ["read", "create", "update", "delete"]
owner.apiKeyreadonly ["read", "create", "update", "delete"]
owner.applicationreadonly ["read", "create", "update", "delete"]
owner.billingreadonly ["read", "create", "update"]
owner.dppreadonly ["read", "create", "update", "delete"]
owner.invitationreadonly ["create", "cancel"]
owner.loyaltyreadonly ["read", "create", "update", "delete"]
owner.memberreadonly ["read", "create", "update", "delete"]
owner.organizationreadonly ["update", "delete"]
owner.settingsreadonly ["read", "create", "update", "delete"]
owner.teamreadonly ["create", "update", "delete"]
viewer{ agentWallet: readonly []; apiKey: readonly []; application: readonly ["read"]; billing: readonly []; dpp: readonly ["read"]; invitation: readonly []; loyalty: readonly ["read"]; member: readonly []; organization: readonly []; settings: readonly []; team: readonly []; }
viewer.agentWalletreadonly []
viewer.apiKeyreadonly []
viewer.applicationreadonly ["read"]
viewer.billingreadonly []
viewer.dppreadonly ["read"]
viewer.invitationreadonly []
viewer.loyaltyreadonly ["read"]
viewer.memberreadonly []
viewer.organizationreadonly []
viewer.settingsreadonly []
viewer.teamreadonly []