mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 07:25:44 +01:00
19 lines
436 B
TypeScript
19 lines
436 B
TypeScript
import { 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 (const proto of protocols) {
|
|
if (proto.name === type) {
|
|
return proto.href;
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|