parser

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: May 24, 2026 License: GPL-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package parser turns API specifications into the internal code generation intermediate representation.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HARParser added in v0.8.0

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

func NewHARParser added in v0.8.0

func NewHARParser(includeStatic bool) *HARParser

func (*HARParser) Parse added in v0.8.0

func (p *HARParser) Parse(_ context.Context, data []byte) (*codegen.Spec, error)

type Parser

type Parser interface {
	Parse(ctx context.Context, data []byte) (*codegen.Spec, error)
}

Parser converts raw API specification bytes into the shared IR model.

type PostmanParser added in v0.8.0

type PostmanParser struct{}

func NewPostmanParser added in v0.8.0

func NewPostmanParser() *PostmanParser

func (*PostmanParser) Parse added in v0.8.0

func (p *PostmanParser) Parse(_ context.Context, data []byte) (*codegen.Spec, error)

type SwaggerParser

type SwaggerParser struct{}

SwaggerParser parses Swagger/OpenAPI documents into the shared codegen IR.

func NewSwaggerParser

func NewSwaggerParser() *SwaggerParser

NewSwaggerParser creates a Swagger/OpenAPI parser instance.

func (*SwaggerParser) Parse

func (p *SwaggerParser) Parse(_ context.Context, data []byte) (*codegen.Spec, error)

Parse converts Swagger/OpenAPI bytes into the codegen intermediate representation.

Jump to

Keyboard shortcuts

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