Ariver
2026-07-12 8d5843394f6ac48c7f23c9fbf73d0bed3d99b069
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)
}