summaryrefslogtreecommitdiffhomepage
path: root/internal/app
diff options
context:
space:
mode:
authorKujtim Hoxha <[email protected]>2025-03-25 13:04:36 +0100
committerKujtim Hoxha <[email protected]>2025-03-26 01:12:30 +0100
commit904061c243f70696bfe781e97bf4e392e6954d07 (patch)
tree4428f96d09968ee0cde44e6ebbaee4757f80050e /internal/app
parent005b8ac16776512b2d4b1f22bd989da162ca1bad (diff)
downloadopencode-904061c243f70696bfe781e97bf4e392e6954d07.tar.gz
opencode-904061c243f70696bfe781e97bf4e392e6954d07.zip
additional tools
Diffstat (limited to 'internal/app')
-rw-r--r--internal/app/services.go19
1 files changed, 11 insertions, 8 deletions
diff --git a/internal/app/services.go b/internal/app/services.go
index 3c4f211a3..c62d4bdd4 100644
--- a/internal/app/services.go
+++ b/internal/app/services.go
@@ -8,6 +8,7 @@ import (
"github.com/kujtimiihoxha/termai/internal/llm"
"github.com/kujtimiihoxha/termai/internal/logging"
"github.com/kujtimiihoxha/termai/internal/message"
+ "github.com/kujtimiihoxha/termai/internal/permission"
"github.com/kujtimiihoxha/termai/internal/session"
"github.com/spf13/viper"
)
@@ -15,9 +16,10 @@ import (
type App struct {
Context context.Context
- Sessions session.Service
- Messages message.Service
- LLM llm.Service
+ Sessions session.Service
+ Messages message.Service
+ Permissions permission.Service
+ LLM llm.Service
Logger logging.Interface
}
@@ -32,10 +34,11 @@ func New(ctx context.Context, conn *sql.DB) *App {
llm := llm.NewService(ctx, log, sessions, messages)
return &App{
- Context: ctx,
- Sessions: sessions,
- Messages: messages,
- LLM: llm,
- Logger: log,
+ Context: ctx,
+ Sessions: sessions,
+ Messages: messages,
+ Permissions: permission.Default,
+ LLM: llm,
+ Logger: log,
}
}