Ariver
2026-06-03 7bedb180b762fb8f5378db45865cd06f77fbc37d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package services
 
import "voicesnap/internal/permissions"
 
// PermissionService exposes macOS privacy permission checks to the UI.
type PermissionService struct{}
 
func NewPermissionService() *PermissionService {
    return &PermissionService{}
}
 
func (s *PermissionService) GetStatuses() []permissions.Status {
    return permissions.Statuses()
}
 
func (s *PermissionService) Request(id string) {
    permissions.Request(id)
}
 
func (s *PermissionService) OpenSettings(id string) {
    permissions.OpenSettings(id)
}