@parcel/utils
Version:
Blazing fast, zero configuration web application bundler
18 lines (15 loc) • 444 B
JavaScript
// @flow
import type {HTTPSOptions} from '@parcel/types';
import type {FileSystem} from '@parcel/fs';
export default async function getCertificate(
fs: FileSystem,
options: HTTPSOptions,
): Promise<{|cert: Buffer, key: Buffer|}> {
try {
let cert = await fs.readFile(options.cert);
let key = await fs.readFile(options.key);
return {key, cert};
} catch (err) {
throw new Error('Certificate and/or key not found');
}
}