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

Function normalizeBase64

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

Source from the content-addressed store, hash-verified

398};
399
400const normalizeBase64 = (value: string, encoding: "base64" | "base64url"): string => {
401 const compact = value.replace(/\s/g, "");
402 const alphabet =
403 encoding === "base64url" ? compact.replace(/-/g, "+").replace(/_/g, "/") : compact;
404 const remainder = alphabet.length % 4;
405 return remainder === 0 ? alphabet : `${alphabet}${"=".repeat(4 - remainder)}`;
406};
407
408const byteLengthFromBase64 = (base64: string): number => {
409 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