INNER CODE UNIT · JavaScript
personaArgs
tiliondev/fortress · sdk/node/index.js:41
export function personaArgs(persona) {
if (!persona) return [];
const map = { platform: "--uxr-platform", timezone: "--uxr-timezone", languages: "--uxr-languages",
webglRenderer: "--uxr-webgl-renderer", webglVendor: "--uxr-webgl-vendor",
hwConcurrency: "--uxr-hw-concurrency", deviceMemory: "--uxr-device-memory",
screenWidth: "--uxr-screen-width", screenHeight: "--uxr-screen-height", canvasSeed: "--uxr-canvas-seed" };
return Object.entries(persona).map(([k, v]) => `${map[k] || `--uxr-${k}`}=${v}`);
}
export async function sha256(path) {
const h = createHash("sha256");
await pipeline(createReadStream(path), h);
return h.digest("hex");
}
export async function expectedSha(asset, host) {
try {
const r = await fetch(`${host}/SHA256SUMS`);