https

package
v0.0.0-...-a2b917b Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent interface {
	Https() Https
	CreateConnection(ctx context.Context, options net.ConnectOptions, connectListener *isolates.Value) (net.Socket, error)
	GetName(ctx context.Context, options AgentRequestOptions) (string, error)
}

type AgentBase

type AgentBase struct {
	// contains filtered or unexported fields
}

func (*AgentBase) CreateConnection

func (a *AgentBase) CreateConnection(ctx context.Context, options net.ConnectOptions, connectListener *isolates.Value) (net.Socket, error)

func (*AgentBase) GetName

func (a *AgentBase) GetName(ctx context.Context, options AgentRequestOptions) (string, error)

func (*AgentBase) Https

func (a *AgentBase) Https() Https

func (*AgentBase) V8FuncCreateConnection

func (a *AgentBase) V8FuncCreateConnection(in isolates.FunctionArgs) (*isolates.Value, error)

func (*AgentBase) V8FuncGetName

func (a *AgentBase) V8FuncGetName(in isolates.FunctionArgs) (*isolates.Value, error)

type AgentRequestOptions

type AgentRequestOptions struct {
	Host         string    `v8:"host"`
	Port         int       `v8:"port"`
	LocalAddress string    `v8:"localAddress"`
	Family       *IPFamily `v8:"family"`
}

type Https

type Https interface {
	Net() net.Net
	Agent() *isolates.Value
	GlobalAgent() Agent
}

func NewDefaultHttps

func NewDefaultHttps(in isolates.RuntimeFunctionArgs) (Https, error)

type HttpsBase

type HttpsBase struct {
	// contains filtered or unexported fields
}

func NewHttps

func NewHttps(in isolates.FunctionArgs) (*HttpsBase, error)

func (*HttpsBase) Agent

func (h *HttpsBase) Agent() *isolates.Value

func (*HttpsBase) GlobalAgent

func (h *HttpsBase) GlobalAgent() Agent

func (*HttpsBase) Net

func (h *HttpsBase) Net() net.Net

func (*HttpsBase) V8GetAgent

func (h *HttpsBase) V8GetAgent(in isolates.GetterArgs) (*isolates.Value, error)

func (*HttpsBase) V8GetGlobalAgent

func (h *HttpsBase) V8GetGlobalAgent(in isolates.GetterArgs) (*isolates.Value, error)

func (*HttpsBase) V8GetNet

func (h *HttpsBase) V8GetNet(in isolates.GetterArgs) (*isolates.Value, error)

type IPFamily

type IPFamily int
const (
	IPv4 IPFamily = 4
	IPv6 IPFamily = 6
)

type Import

type Import interface{}

Jump to

Keyboard shortcuts

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