adapter

package
v1.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Adapters = map[string]Adapter{}

Functions

This section is empty.

Types

type Adapter

type Adapter interface {
	ShouldRecord(buffer []byte) bool
	HandleResponse(responseBuffer chan []byte, disconnect chan bool, sniffing *bool, queue *utils.Queue[*model.ProxyResponse])
}

type ChatGPTAdapter added in v1.1.0

type ChatGPTAdapter struct {
}

func (*ChatGPTAdapter) HandleResponse added in v1.1.0

func (g *ChatGPTAdapter) HandleResponse(responseBuffer chan []byte, disconnect chan bool, sniffing *bool, queue *utils.Queue[*model.ProxyResponse])

func (*ChatGPTAdapter) ShouldRecord added in v1.1.0

func (g *ChatGPTAdapter) ShouldRecord(buffer []byte) bool

type GeminiAIStudioAdapter

type GeminiAIStudioAdapter struct {
}

func (*GeminiAIStudioAdapter) HandleResponse

func (g *GeminiAIStudioAdapter) HandleResponse(responseBuffer chan []byte, disconnect chan bool, sniffing *bool, queue *utils.Queue[*model.ProxyResponse])

func (*GeminiAIStudioAdapter) ShouldRecord added in v1.1.0

func (g *GeminiAIStudioAdapter) ShouldRecord(buffer []byte) bool

type GrokAdapter added in v1.2.3

type GrokAdapter struct {
}

func (*GrokAdapter) HandleResponse added in v1.2.3

func (g *GrokAdapter) HandleResponse(responseBuffer chan []byte, disconnect chan bool, sniffing *bool, queue *utils.Queue[*model.ProxyResponse])

func (*GrokAdapter) ShouldRecord added in v1.2.3

func (g *GrokAdapter) ShouldRecord(buffer []byte) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL