Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClassRepository ¶
type ClassRepository interface { // Get one class Get(path string) (*model.Class, error) // InheritFrom return the base class from the current class InheritFrom(class *model.Class, base string) (*model.Class, error) // GetOperation return operation by name from class or it's ancestor GetOperation(class *model.Class, name string) (*model.Operation, error) }
ClassRepository manage class of all resources
type FileClassRepository ¶
type FileClassRepository struct {
// contains filtered or unexported fields
}
func NewFileClassRepository ¶
func NewFileClassRepository(rootPath string) *FileClassRepository
func (*FileClassRepository) Get ¶
func (p *FileClassRepository) Get(path string) (*model.Class, error)
func (*FileClassRepository) GetOperation ¶
func (*FileClassRepository) InheritFrom ¶
type FileScriptRepository ¶
type FileScriptRepository struct {
Root string
}
func NewFileScriptRepository ¶
func NewFileScriptRepository(root string) *FileScriptRepository
type HttpClassRepository ¶
type HttpClassRepository struct {
// contains filtered or unexported fields
}
func NewHttpClassRepository ¶
func NewHttpClassRepository(rootPath string) *HttpClassRepository
func (*HttpClassRepository) Get ¶
func (p *HttpClassRepository) Get(path string) (*model.Class, error)
func (*HttpClassRepository) GetOperation ¶
func (*HttpClassRepository) InheritFrom ¶
type HttpScriptRepository ¶
type HttpScriptRepository struct {
Root string
}
func NewHttpScriptRepository ¶
func NewHttpScriptRepository(root string) *HttpScriptRepository
Click to show internal directories.
Click to hide internal directories.