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

NameTypeDefault value
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 [][]