This commit is contained in:
Morten Olsen
2025-10-23 13:47:07 +02:00
commit b851dc3006
91 changed files with 7578 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
const decodeSecret = <T extends Record<string, string>>(
data: Record<string, ExplicitAny> | undefined,
): T | undefined => {
if (!data) {
return undefined;
}
return Object.fromEntries(
Object.entries(data).map(([name, value]) => [name, Buffer.from(value, 'base64').toString('utf8')]),
) as T;
};
const encodeSecret = <T extends Record<string, string | undefined>>(
data: T | undefined,
): Record<string, string> | undefined => {
if (!data) {
return undefined;
}
return Object.fromEntries(
Object.entries(data).map(([name, value]) => [name, Buffer.from(value || '', 'utf8').toString('base64')]),
);
};
export { decodeSecret, encodeSecret };