Documentation
¶
Index ¶
- func Choices(isDangerous bool) []string
- type Choice
- type Request
- type Requester
- func (r *Requester) GetRequestChan() <-chan *Request
- func (r *Requester) HasPendingRequest() bool
- func (r *Requester) IsSessionAllowed(toolName string) bool
- func (r *Requester) RequestPermission(ctx context.Context, toolName, path, resolvedPath string, isDangerous bool) (bool, error)
- func (r *Requester) ResetSessionPermissions()
- func (r *Requester) SendResponse(choice Choice, toolName string)
- type Status
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Requester ¶
type Requester struct {
// contains filtered or unexported fields
}
func NewAutoApproveRequester ¶
func NewAutoApproveRequester() *Requester
func NewRequester ¶
func NewRequester(projectPerms *config.ProjectPermissions) *Requester
func (*Requester) GetRequestChan ¶
func (*Requester) HasPendingRequest ¶
func (*Requester) IsSessionAllowed ¶
func (*Requester) RequestPermission ¶
func (*Requester) ResetSessionPermissions ¶
func (r *Requester) ResetSessionPermissions()
func (*Requester) SendResponse ¶
Click to show internal directories.
Click to hide internal directories.