types

package
v3.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2023 License: MIT Imports: 7 Imported by: 48

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ProtocolType

type ProtocolType int

ProtocolType is the type of the request protocol specified

const (
	// name:dns
	DNSProtocol ProtocolType = iota + 1
	// name:file
	FileProtocol
	// name:http
	HTTPProtocol
	// name:offline-http
	OfflineHTTPProtocol
	// name:headless
	HeadlessProtocol
	// name:network
	NetworkProtocol
	// name:workflow
	WorkflowProtocol
	// name:ssl
	SSLProtocol
	// name:websocket
	WebsocketProtocol
	// name:whois
	WHOISProtocol
	// name:code
	CodeProtocol
	// name: js
	JavascriptProtocol

	InvalidProtocol
)

Supported values for the ProtocolType name:ProtocolType

func (ProtocolType) String

func (t ProtocolType) String() string

type ProtocolTypes

type ProtocolTypes []ProtocolType

func GetSupportedProtocolTypes

func GetSupportedProtocolTypes() ProtocolTypes

func (ProtocolTypes) MarshalJSON

func (protocolTypes ProtocolTypes) MarshalJSON() ([]byte, error)

func (*ProtocolTypes) Set

func (protocolTypes *ProtocolTypes) Set(values string) error

func (ProtocolTypes) String

func (protocolTypes ProtocolTypes) String() string

func (*ProtocolTypes) UnmarshalYAML

func (protocolTypes *ProtocolTypes) UnmarshalYAML(unmarshal func(interface{}) error) error

type TypeHolder

type TypeHolder struct {
	ProtocolType ProtocolType `mapping:"true"`
}

TypeHolder is used to hold internal type of the protocol

func (TypeHolder) JSONSchemaType

func (holder TypeHolder) JSONSchemaType() *jsonschema.Type

func (*TypeHolder) MarshalJSON

func (holder *TypeHolder) MarshalJSON() ([]byte, error)

func (TypeHolder) MarshalYAML

func (holder TypeHolder) MarshalYAML() (interface{}, error)

func (*TypeHolder) UnmarshalYAML

func (holder *TypeHolder) UnmarshalYAML(unmarshal func(interface{}) error) error

Jump to

Keyboard shortcuts

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