Documentation ¶
Index ¶
- type Importer
- func (i Importer) FilterFiles(fileName, msgName string) map[string]*builder.FileBuilder
- func (i Importer) FilterFilesAndMessages(fileName, msgName string) map[string]*builder.FileBuilder
- func (i *Importer) GetMessageFromFile(fileName, msgName string) *builder.MessageBuilder
- func (i *Importer) RegisterFile(f *builder.FileBuilder)
- func (i *Importer) SaveAll() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Importer ¶
type Importer struct { MasterFile *builder.FileBuilder MasterFileName string ProtoconfPath string Files map[string]*builder.FileBuilder }
Importer will be used as an API to import config structs as proto files
func NewImporter ¶
NewImporter returns a new ImporterInstance
func (Importer) FilterFiles ¶
func (i Importer) FilterFiles(fileName, msgName string) map[string]*builder.FileBuilder
FilterFiles filter out files which are not required by the top config struct
func (Importer) FilterFilesAndMessages ¶
func (i Importer) FilterFilesAndMessages(fileName, msgName string) map[string]*builder.FileBuilder
FilterFilesAndMessages filter out messages which are not requird by the top config strunt
func (*Importer) GetMessageFromFile ¶
func (i *Importer) GetMessageFromFile(fileName, msgName string) *builder.MessageBuilder
GetMessageFromFile returns a message from Files
func (*Importer) RegisterFile ¶
func (i *Importer) RegisterFile(f *builder.FileBuilder)
RegisterFile will add a file to fileRegistry
Click to show internal directories.
Click to hide internal directories.