model

package
v1.4.4-alpha1202-diff-... Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2025 License: AGPL-3.0 Imports: 19 Imported by: 2

Documentation

Index

Constants

View Source
const (
	TypeFile    = "file"    // same as common/yakgrpc/yakit/projects.go
	TypeProject = "project" // same as common/yakgrpc/yakit/projects.go
)

Variables

View Source
var (
	GlobalHTTPFlowCache = utils.NewTTLCache[*ypb.HTTPFlow](10 * time.Minute)
)

Functions

func DeleteHTTPFlowCacheGRPCModel

func DeleteHTTPFlowCacheGRPCModel(f *schema.HTTPFlow)

func DropHTTPFlowCacheGRPCModelByFlow

func DropHTTPFlowCacheGRPCModelByFlow()

func FromHTTPFlowGRPCModel

func FromHTTPFlowGRPCModel(f *ypb.HTTPFlow) (*schema.HTTPFlow, error)

func FuzzParamsToGRPCFuzzableParam

func FuzzParamsToGRPCFuzzableParam(r *mutate.FuzzHTTPRequestParam, isHttps bool) *ypb.FuzzableParam

func GetProjectById

func GetProjectById(db *gorm.DB, id int64) (*schema.Project, error)

func SetHTTPFlowCacheGRPCModel

func SetHTTPFlowCacheGRPCModel(f *schema.HTTPFlow, full bool, m *ypb.HTTPFlow)

func ToHTTPFlowGRPCModel

func ToHTTPFlowGRPCModel(f *schema.HTTPFlow, full bool) (*ypb.HTTPFlow, error)

func ToHTTPFlowGRPCModelFull

func ToHTTPFlowGRPCModelFull(f *schema.HTTPFlow) (*ypb.HTTPFlow, error)

func ToLowhttpTraceInfoGRPCModel

func ToLowhttpTraceInfoGRPCModel(l *lowhttp.LowhttpTraceInfo) *ypb.TraceInfo

func ToProjectGRPCModel

func ToProjectGRPCModel(p *schema.Project, db *gorm.DB) *ypb.ProjectDescription

Types

This section is empty.

Jump to

Keyboard shortcuts

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