コード例 #1
0
ファイル: cast.go プロジェクト: salsaflow/salsaflow
func AsReleaseNotesModule(module loader.Module) (common.ReleaseNotesModule, error) {
	mod, ok := module.(common.ReleaseNotesModule)
	if !ok {
		return nil, &ErrInvalidModule{module.Id(), loader.ModuleKindReleaseNotes}
	}
	return mod, nil
}
コード例 #2
0
ファイル: cast.go プロジェクト: salsaflow/salsaflow
func AsIssueTrackingModule(module loader.Module) (common.IssueTrackingModule, error) {
	mod, ok := module.(common.IssueTrackingModule)
	if !ok {
		return nil, &ErrInvalidModule{module.Id(), loader.ModuleKindIssueTracking}
	}
	return mod, nil
}
コード例 #3
0
ファイル: cast.go プロジェクト: salsaflow/salsaflow
func AsCodeReviewModule(module loader.Module) (common.CodeReviewModule, error) {
	mod, ok := module.(common.CodeReviewModule)
	if !ok {
		return nil, &ErrInvalidModule{module.Id(), loader.ModuleKindCodeReview}
	}
	return mod, nil
}