Documentation
¶
Index ¶
- Variables
- func OpenAPI2Import(data []byte) (*openapi3.Swagger, error)
- func OpenAPI3Import(data []byte) (*openapi3.Swagger, error)
- func OpenAPIToFullCollection(swag *openapi3.Swagger) (*collection.FullCollection, error)
- func PostmanImport(data []byte) (*postman.Collection, error)
- func PostmanToFullCollection(pm *postman.Collection) (*collection.FullCollection, error)
- type CURL
- type CollectionTransformer
- type CollectionTransformers
- type HTTP
- type JSON
- func (x *JSON) Description() string
- func (x *JSON) Key() string
- func (x *JSON) Title() string
- func (x *JSON) TransformCollection(c *collection.FullCollection, logger *logrus.Logger) (*Result, error)
- func (x *JSON) TransformRequest(proto *request.Prototype, sess *session.Session, logger *logrus.Logger) (*Result, error)
- type OpenAPI
- func (x *OpenAPI) ApplyToMultiple() bool
- func (x *OpenAPI) Description() string
- func (x *OpenAPI) Key() string
- func (x *OpenAPI) Title() string
- func (x *OpenAPI) TransformCollection(f *collection.FullCollection, logger *logrus.Logger) (*Result, error)
- func (x *OpenAPI) TransformRequest(p *request.Prototype, sess *session.Session, logger *logrus.Logger) (*Result, error)
- type Postman
- func (x *Postman) Description() string
- func (x *Postman) Key() string
- func (x *Postman) Title() string
- func (x *Postman) TransformCollection(c *collection.FullCollection, logger *logrus.Logger) (*Result, error)
- func (x *Postman) TransformRequest(proto *request.Prototype, sess *session.Session, logger *logrus.Logger) (*Result, error)
- type RequestTransformer
- type RequestTransformers
- type Result
- type Transformer
Constants ¶
This section is empty.
Variables ¶
View Source
var AllCollectionTransformers = CollectionTransformers{txJSON, txOpenAPI, txPostman}
View Source
var AllRequestTransformers = RequestTransformers{txCURL, txHTTP, txJSON, txOpenAPI, txPostman}
Functions ¶
func OpenAPIToFullCollection ¶
func OpenAPIToFullCollection(swag *openapi3.Swagger) (*collection.FullCollection, error)
func PostmanImport ¶ added in v0.1.0
func PostmanImport(data []byte) (*postman.Collection, error)
func PostmanToFullCollection ¶ added in v0.1.0
func PostmanToFullCollection(pm *postman.Collection) (*collection.FullCollection, error)
Types ¶
type CollectionTransformer ¶
type CollectionTransformer interface {
Transformer
TransformCollection(x *collection.FullCollection, logger *logrus.Logger) (*Result, error)
}
type CollectionTransformers ¶
type CollectionTransformers []CollectionTransformer
func (CollectionTransformers) Get ¶
func (t CollectionTransformers) Get(s string) CollectionTransformer
type JSON ¶
type JSON struct {
}
func (*JSON) Description ¶
func (*JSON) TransformCollection ¶
func (x *JSON) TransformCollection(c *collection.FullCollection, logger *logrus.Logger) (*Result, error)
type OpenAPI ¶
type OpenAPI struct {
Multiline bool
}
func (*OpenAPI) ApplyToMultiple ¶
func (*OpenAPI) Description ¶
func (*OpenAPI) TransformCollection ¶
func (x *OpenAPI) TransformCollection(f *collection.FullCollection, logger *logrus.Logger) (*Result, error)
type Postman ¶
type Postman struct {
}
func (*Postman) Description ¶
func (*Postman) TransformCollection ¶
func (x *Postman) TransformCollection(c *collection.FullCollection, logger *logrus.Logger) (*Result, error)
type RequestTransformer ¶
type RequestTransformers ¶
type RequestTransformers []RequestTransformer
func (RequestTransformers) Get ¶
func (t RequestTransformers) Get(s string) RequestTransformer
type Transformer ¶
Click to show internal directories.
Click to hide internal directories.