package
0.0.0-20250206095323-67f4e8942fa5
Repository: https://github.com/noxyicm/wsf.git
Documentation: pkg.go.dev

# Functions

Instance returns global instance.
NewACL creates a new ACL resource of type typ.
NewDefault creates a new acl of type default.
NewDFS creates and initializes a new DFS struct.
NewResource creates a new acl resource of type typ.
NewResourceDefault creates a new role of type default.
NewResourcePack creates and initializes a new resource pack.
NewRole creates a new role of type typ.
NewRoleDefault creates a new role of type default.
NewRolePack creates and initializes a new role pack.
NewRoleRegistry creates a new acl role registry of type typ.
NewRoleRegistryDefault creates a new default acl role registry.
NewRoleRegistryFromConfig creates a new acl role registry from config.
NewRule creates a new RuleSet.
Register registers a handler for acl creation.
RegisterResource registers a handler for acl resource creation.
RegisterRole registers a handler for acl role creation.
RegisterRoleRegistry registers a handler for acl role registry creation.
SetInstance sets global instance.

# Constants

OPAdd defines operation: add.
OPRemove defines operation: remove.
TYPEAllow defines rule type: allow.
TYPEDefault resource name.
TYPEDefaultRoleRegistry resource name.
TYPEDeny defines rule type: deny.
TYPEResourceDefault resource name.
TYPERoleDefault resource name.

# Structs

Config defines set of acl variables.
Default is a default acl.
DefaultRole is a default acl role.
DefaultRoleRegistry is a default acl role registry.
DFS struct.
ResourceDefault is a default acl resource.
ResourcePack holds an information for acl resource.
RolePack holds an information for acl role.
RoleRegistryConfig defines set of acl role registry variables.

# Interfaces

Assert defines an assertion.
Interface defines the acl resource.
Resource defines an acl resource.
Role defines an acl role.
RoleRegistry defines acl role registry.
Rule defines a rule for acl.