bruno

package
v0.0.0-...-a5a9720 Latest Latest
Warning

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

Go to latest
Published: May 19, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateBruTar

func CreateBruTar(collection Collection, writer io.Writer) error

Types

type Auth

type Auth struct {
	Mode   string `json:"mode"`
	Basic  Basic  `json:"basic"`
	Bearer Bearer `json:"bearer"`
}

type Basic

type Basic struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

type Bearer

type Bearer struct {
	Token string `json:"token"`
}

type Body

type Body struct {
	Mode           string   `json:"mode"`
	Json           string   `json:"json,omitempty"`
	FormUrlEncoded []string `json:"formUrlEncoded"`
	MultipartForm  []string `json:"multipartForm"`
}

type Collection

type Collection struct {
	Name                 string        `json:"name"`
	Version              string        `json:"version"`
	Items                []Item        `json:"items"`
	ActiveEnvironmentUid string        `json:"activeEnvironmentUid"`
	Environments         []Environment `json:"environments"`
	// Curently not supported in bruno while importing from json collections
	Docs string `json:"-"`
	Uid  string `json:"uid,omitempty"`
}

func (*Collection) MarshalBru

func (collection *Collection) MarshalBru() []byte

type Environment

type Environment struct {
	Uid       string                `json:"uid,omitempty"`
	Name      string                `json:"name"`
	Variables []EnvironmentVariable `json:"variables"`
}

func (*Environment) MarshalBru

func (env *Environment) MarshalBru() []byte

type EnvironmentVariable

type EnvironmentVariable struct {
	Name    string `json:"name"`
	Value   string `json:"value"`
	Enabled bool   `json:"enabled"`
	Secret  bool   `json:"secret"`
	Type    string `json:"type"`
}
type Header struct {
	Name    string `json:"name"`
	Value   string `json:"value"`
	Enabled bool   `json:"enabled"`
}

type Item

type Item struct {
	Type    string   `json:"type"`
	Name    string   `json:"name"`
	Seq     int      `json:"seq,omitempty"`
	Items   []Item   `json:"items,omitempty"`
	Request *Request `json:"request,omitempty"`
}

func (*Item) IsFolder

func (item *Item) IsFolder() bool

func (*Item) MarshalBru

func (item *Item) MarshalBru() (data []byte)

type Param

type Param struct {
	Uid         string `json:"uid,omitempty"`
	Name        string `json:"name,omitempty"`
	Value       string `json:"value,omitempty"`
	Description string `json:"description,omitempty"`
	Enabled     bool   `json:"enabled,omitempty"`
}

type Request

type Request struct {
	URL        string   `json:"url"`
	Method     string   `json:"method"`
	Headers    []Header `json:"headers"`
	Body       Body     `json:"body"`
	Auth       Auth     `json:"auth"`
	Script     Script   `json:"script"`
	Vars       Vars     `json:"vars"`
	Assertions []string `json:"assertions"`
	Tests      string   `json:"tests"`
	Docs       string   `json:"docs,omitempty"`
	Query      []string `json:"query,omitempty"`
	Params     []Param  `json:"params"`
}

type Script

type Script struct {
	Req string `json:"req,omitempty"`
	Res string `json:"res,omitempty"`
}

type Variable

type Variable struct {
	Name    string `json:"name"`
	Value   string `json:"value"`
	Enabled bool   `json:"enabled"`
	Local   bool   `json:"local"`
}

type Vars

type Vars struct {
	Req []Variable `json:"req,omitempty"`
	Res []Variable `json:"res,omitempty"`
}

Jump to

Keyboard shortcuts

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