예제 #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
}