permit

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2023 License: MIT Imports: 6 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Client

type Client struct {
	Api      *api.PermitApiClient
	Elements *api.Elements
	// contains filtered or unexported fields
}

func NewPermit

func NewPermit(config config.PermitConfig) *Client

func (*Client) Check

func (c *Client) Check(user enforcement.User, action enforcement.Action, resource enforcement.Resource) (bool, error)

func (*Client) SyncUser

func (c *Client) SyncUser(ctx context.Context, user models.UserCreate) (*models.UserRead, error)

type PermitInterface

type PermitInterface interface {
	Check(user enforcement.User, action enforcement.Action, resource enforcement.Resource) (bool, error)
	SyncUser(ctx context.Context, user models.UserCreate) (*models.UserRead, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL