Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddPermission ¶
type AddPermission struct {
Initiator string // the user who is adding the permissions
Targets []string
Permissions []nip29.Permission
}
func (AddPermission) Apply ¶
func (a AddPermission) Apply(group *nip29.Group)
func (AddPermission) PermissionName ¶
func (AddPermission) PermissionName() nip29.Permission
type AddUser ¶
type AddUser struct {
Targets []string
}
func (AddUser) PermissionName ¶
func (AddUser) PermissionName() nip29.Permission
type DeleteEvent ¶
type DeleteEvent struct {
Targets []string
}
func (DeleteEvent) Apply ¶
func (a DeleteEvent) Apply(group *nip29.Group)
func (DeleteEvent) PermissionName ¶
func (DeleteEvent) PermissionName() nip29.Permission
type EditGroupStatus ¶
func (EditGroupStatus) Apply ¶
func (a EditGroupStatus) Apply(group *nip29.Group)
func (EditGroupStatus) PermissionName ¶
func (EditGroupStatus) PermissionName() nip29.Permission
type EditMetadata ¶
type EditMetadata struct {
NameValue string
PictureValue string
AboutValue string
When nostr.Timestamp
}
func (EditMetadata) Apply ¶
func (a EditMetadata) Apply(group *nip29.Group)
func (EditMetadata) PermissionName ¶
func (EditMetadata) PermissionName() nip29.Permission
type RemovePermission ¶
type RemovePermission struct {
Targets []string
Permissions []nip29.Permission
}
func (RemovePermission) Apply ¶
func (a RemovePermission) Apply(group *nip29.Group)
func (RemovePermission) PermissionName ¶
func (RemovePermission) PermissionName() nip29.Permission
type RemoveUser ¶
type RemoveUser struct {
Targets []string
}
func (RemoveUser) Apply ¶
func (a RemoveUser) Apply(group *nip29.Group)
func (RemoveUser) PermissionName ¶
func (RemoveUser) PermissionName() nip29.Permission
Click to show internal directories.
Click to hide internal directories.