mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-07 14:05:44 +01:00
20 lines
448 B
JavaScript
20 lines
448 B
JavaScript
// @flow
|
|
import type { Repository } from "@scm-manager/ui-types";
|
|
|
|
// util methods for repositories
|
|
|
|
export function getProtocolLinkByType(repository: Repository, type: string) {
|
|
let protocols = repository._links.protocol;
|
|
if (protocols) {
|
|
if (!Array.isArray(protocols)) {
|
|
protocols = [protocols];
|
|
}
|
|
for (let proto of protocols) {
|
|
if (proto.name === type) {
|
|
return proto.href;
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|