File tree Expand file tree Collapse file tree 2 files changed +19
-10
lines changed
Expand file tree Collapse file tree 2 files changed +19
-10
lines changed Original file line number Diff line number Diff line change 77 "strings"
88
99 tea "github.com/charmbracelet/bubbletea"
10+ "github.com/cocoide/commitify/internal/entity"
1011 "github.com/cocoide/commitify/internal/gateway"
1112 "github.com/cocoide/commitify/util"
1213 "github.com/fatih/color"
@@ -21,17 +22,20 @@ type model struct {
2122}
2223
2324func (m * model ) Init () tea.Cmd {
24- // 本当はこう書きたい。今は一旦全てgrpcサーバに呼び出し
25- // switch conf.endpoint {
26- // case openai:
27- // ~~~
28- // case grpc_serve:
29- // ~~~
30- // }
31- // var gateway gatewayInterface
25+ conf , err := entity .ReadConfig ()
26+ if err != nil {
27+ log .Fatal ("設定情報の取得に失敗: " , err )
28+ }
29+
30+ var gi gateway.GatewayInterface
31+ switch conf .AISource {
32+ case int (entity .WrapServer ):
33+ gi = gateway .NewGrpcServeGateway ()
34+ default :
35+ gi = gateway .NewGrpcServeGateway ()
36+ }
3237
33- gsg := gateway .NewGrpcServeGateway ()
34- messages , err := gsg .FetchCommitMessages ()
38+ messages , err := gi .FetchCommitMessages ()
3539 if err != nil {
3640 log .Fatal ("コミットメッセージの生成に失敗: " , err )
3741 os .Exit (- 1 )
Original file line number Diff line number Diff line change 1+ package gateway
2+
3+ type GatewayInterface interface {
4+ FetchCommitMessages () ([]string , error )
5+ }
You can’t perform that action at this time.
0 commit comments