Documentation
¶
Index ¶
- Variables
- func ContextWithManager(ctx context.Context) context.Context
- func GetManager(ctx context.Context) (*manager, error)
- type CreateSessionArguments
- type ExportSessionArguments
- type ImportTemplateArguments
- type MonitorSessionArguments
- type PruneSessionArguments
- type SaveSessionAsTemplateArguments
- type Session
- type SessionDisplayType
- type SessionSourceType
- type ShowSessionArguments
- type Source
- type Template
- type UpdateTemplateArguments
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrCurrentDirectoryIsNotASession = fmt.Errorf("current directory is not a session") ErrSessionNotFound = fmt.Errorf("session not found") )
View Source
var (
ErrEditorNotFound = errors.New("editor not found")
)
View Source
var (
ErrInvalidSessionDisplayType = errors.New("invalid session display type")
)
View Source
var (
ErrInvalidSessionSource = errors.New("invalid session source")
)
View Source
var (
ErrInvalidSourceType = errors.New("invalid source type, must be repository")
)
View Source
var (
ErrManagerNotFound = fmt.Errorf("manager not found in context")
)
View Source
var (
ErrMissingTemplateName = errors.New("missing template name")
)
View Source
var (
ErrUnknownTrackingType = errors.New("unknown tracking type")
)
View Source
var ( SessionDisplayTypes []SessionDisplayType = []SessionDisplayType{ SessionDisplayTypeFull, SessionDisplayTypeLocation, SessionDisplayTypePID, SessionDisplayTypeEditor, SessionDisplayTypeJSON, } )
Functions ¶
func ContextWithManager ¶
ContextWithManager returns a new context with the session manager
func GetManager ¶
GetManager returns the session manager
Types ¶
type CreateSessionArguments ¶
type ExportSessionArguments ¶
type ExportSessionArguments struct {
Path string
}
type ImportTemplateArguments ¶
type MonitorSessionArguments ¶
type PruneSessionArguments ¶ added in v1.5.0
type PruneSessionArguments struct {
SessionID identifier.ID
}
type SaveSessionAsTemplateArguments ¶
type SaveSessionAsTemplateArguments struct {
TemplateName string `json:"template_name"`
}
type Session ¶
type SessionDisplayType ¶ added in v1.5.0
type SessionDisplayType string
const ( SessionDisplayTypeFull SessionDisplayType = "full" SessionDisplayTypeLocation SessionDisplayType = "location" SessionDisplayTypePID SessionDisplayType = "pid" SessionDisplayTypeEditor SessionDisplayType = "editor" SessionDisplayTypeJSON SessionDisplayType = "json" )
func ParseSessionDisplayType ¶ added in v1.5.0
func ParseSessionDisplayType(v string) (SessionDisplayType, error)
type SessionSourceType ¶
type SessionSourceType string
const ( SessionSourceTypeRepository SessionSourceType = "repository" SessionSourceTypeDirectory SessionSourceType = "directory" SessionSourceTypeTemplate SessionSourceType = "template" SessionSourceTypeBlank SessionSourceType = "blank" )
func (SessionSourceType) FormattedString ¶
func (s SessionSourceType) FormattedString() string
func (SessionSourceType) String ¶
func (s SessionSourceType) String() string
type ShowSessionArguments ¶ added in v1.5.0
type ShowSessionArguments struct {
SessionID *identifier.ID
OutputType SessionDisplayType
}
type Source ¶ added in v1.5.0
type Source struct {
SourceType SessionSourceType `json:"sourceType"`
Value string `json:"value"`
}
func (Source) FormattedValue ¶ added in v1.5.0
func (Source) ShortValue ¶ added in v1.6.0
type UpdateTemplateArguments ¶ added in v1.5.0
type UpdateTemplateArguments struct {
TemplateName string
}
Source Files
¶
- cmd.clean-session.go
- cmd.create-session.go
- cmd.delete-template.go
- cmd.export-session.go
- cmd.get-editor.go
- cmd.import-template.go
- cmd.list-editors.go
- cmd.list-sessions.go
- cmd.list-templates.go
- cmd.monitor-session.go
- cmd.save-session-as-template.go
- cmd.set-editor.go
- cmd.show.go
- cmd.update-template.go
- enum.session-source-type.go
- service.go
- session.go
- sessions.go
- templates.go
Click to show internal directories.
Click to hide internal directories.