MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / normalizeBase64

Function normalizeBase64

packages/plugins/openapi/src/sdk/invoke.ts:359–365  ·  view source on GitHub ↗
(value: string, encoding: "base64" | "base64url")

Source from the content-addressed store, hash-verified

357};
358
359const normalizeBase64 = (value: string, encoding: "base64" | "base64url"): string => {
360 const compact = value.replace(/\s/g, "");
361 const alphabet =
362 encoding === "base64url" ? compact.replace(/-/g, "+").replace(/_/g, "/") : compact;
363 const remainder = alphabet.length % 4;
364 return remainder === 0 ? alphabet : `${alphabet}${"=".repeat(4 - remainder)}`;
365};
366
367const byteLengthFromBase64 = (base64: string): number => {
368 const compact = base64.replace(/\s/g, "");

Callers 2

base64ToUint8ArrayFunction · 0.85
fileFromByteFieldFunction · 0.85

Calls 1

replaceMethod · 0.65

Tested by

no test coverage detected