treewalker

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2026 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Overview

sinq - A concurrent integration testing tool Copyright (C) 2026 Veitangie SPDX-License-Identifier: GPL-3.0-or-later

sinq - A concurrent integration testing tool Copyright (C) 2026 Veitangie SPDX-License-Identifier: GPL-3.0-or-later

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ParseRequestFunc

type ParseRequestFunc func(io.Reader, string) (*scenario.RequestBlueprint, error)

type ParseScenarioConfigFunc

type ParseScenarioConfigFunc func(*scenario.ScenarioConfig, io.Reader) error

type Treewalker

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

func NewTreewalker

func NewTreewalker(cfg config.Config, logger slog.Logger, parseRequest ParseRequestFunc, parseScenarioConfig ParseScenarioConfigFunc) (*Treewalker, error)

func (*Treewalker) ParseFiletree

func (t *Treewalker) ParseFiletree(ctx context.Context, fileSystem fs.FS) ([]scenario.ScenarioBlueprint, error)

func (*Treewalker) ParseSecrets

func (t *Treewalker) ParseSecrets() (map[string]any, error)

Jump to

Keyboard shortcuts

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