in src/options.ts [271:293]
export function parsePlaywrightOptions(playwrightOpts: string) {
return JSON.parse(playwrightOpts, (key, value) => {
if (key !== 'clientCertificates') {
return value;
}
// Revive serialized clientCertificates buffer objects
return (value ?? []).map(item => {
const revived = { ...item };
if (item.cert && !Buffer.isBuffer(item.cert)) {
revived.cert = parseAsBuffer(item.cert);
}
if (item.key && !Buffer.isBuffer(item.key)) {
revived.key = parseAsBuffer(item.key);
}
if (item.pfx && !Buffer.isBuffer(item.pfx)) {
revived.pfx = parseAsBuffer(item.pfx);
}
return revived;
});
});
}