core

package
v0.0.0-...-82f88a3 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2022 License: BSD-2-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StringSeparatorDisplay

func StringSeparatorDisplay(s string)

Types

type Database

type Database struct {
	DatabaseDir  string `json:"databaseDir"`
	DatabaseFile string `json:"databaseFile"`

	Data map[string]Request `json:"data"`
	// contains filtered or unexported fields
}

func (*Database) Delete

func (db *Database) Delete(reqName string) error

Delete a request

func (*Database) Display

func (db *Database) Display(requestName string) error

Display request

func (*Database) InitDB

func (db *Database) InitDB() error

Init local database

func (*Database) Load

func (db *Database) Load() error

Load local database file

func (*Database) Reset

func (db *Database) Reset() error

Reset local database file

func (*Database) Save

func (db *Database) Save() error

Save local database file

type Request

type Request struct {
	Name    string                 `json:"name"`
	Method  string                 `json:"method"`
	URL     string                 `json:"url"`
	Params  map[string]interface{} `json:"params,omitempty"`
	Payload map[string]interface{} `json:"payload,omitempty"`
	Headers map[string]interface{} `json:"headers"`
}

func (*Request) CallHTTP

func (r *Request) CallHTTP() (string, error)

type Response

type Response struct {
	Status                string                 `json:"status,omitempty"`
	StatusCode            int                    `json:"statusCode,omitempty"`
	Proto                 string                 `json:"proto,omitempty"`
	Headers               http.Header            `json:"headers,omitempty"`
	JsonBody              map[string]interface{} `json:"jsonBody,omitempty"`
	Body                  string                 `json:"body,omitempty"`
	ExecutionTimeMillisec int64                  `json:"executionTimeMillisec,omitempty"`
}

func FmtResponse

func FmtResponse(resp *http.Response, duration int64) (Response, error)

Jump to

Keyboard shortcuts

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