1use base64::{engine::general_purpose::STANDARD, Engine};
4
5#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
6#[allow(missing_docs)]
7pub struct DockerCredentials {
11 pub username: Option<String>,
12 pub password: Option<String>,
13 pub auth: Option<String>,
14 pub email: Option<String>,
15 pub serveraddress: Option<String>,
16 pub identitytoken: Option<String>,
17 pub registrytoken: Option<String>,
18}
19
20pub(crate) fn base64_url_encode(payload: &str) -> String {
21 STANDARD.encode(payload)
22}