github.com/kubeshop/testkube@v1.17.23/pkg/logs/repository/jetstream.go (about) 1 package repository 2 3 import ( 4 "context" 5 6 "github.com/kubeshop/testkube/pkg/logs/client" 7 "github.com/kubeshop/testkube/pkg/logs/events" 8 ) 9 10 var _ LogsRepository = &JetstreamLogsRepository{} 11 12 func NewJetstreamRepository(client client.StreamGetter) LogsRepository { 13 return JetstreamLogsRepository{c: client} 14 } 15 16 // Jet 17 type JetstreamLogsRepository struct { 18 c client.StreamGetter 19 } 20 21 func (r JetstreamLogsRepository) Get(ctx context.Context, id string) (chan events.LogResponse, error) { 22 return r.c.Get(ctx, id) 23 }