portainer/app/react/portainer/gitops/utils.ts

31 lines
813 B
TypeScript

import { confirm } from '@@/modals/confirm';
import { GitFormModel } from './types';
export function getAuthentication(
model: Pick<
GitFormModel,
| 'RepositoryAuthentication'
| 'RepositoryPassword'
| 'RepositoryUsername'
| 'RepositoryGitCredentialID'
>
) {
if (model.RepositoryGitCredentialID) {
return { gitCredentialId: model.RepositoryGitCredentialID };
}
return {
username: model.RepositoryUsername,
password: model.RepositoryPassword,
};
}
export function confirmEnableTLSVerify() {
return confirm({
title: 'Enable TLS Verification?',
message:
'Enabling the verification of TLS certificates without ensuring the correct configuration of your Certificate Authority (CA) for self-signed certificates can result in deployment failures.',
});
}