CRAP |
Complexity |
Coverage |
Location |
6.00 |
2 |
0/5 (0.00%) |
crap/file-system.service.ts
(L70 - L89)
|
private async writeFile({
path,
type,
data,
options = { logLevel: "debug" },
}: {
path: string;
type: WrittenFile;
data: string;
options?: { logLevel: "log" | "debug" } | undefined;
}): Promise<void> {
try {
await mkdir(dirname(path), { recursive: true });
await writeFile(path, data);
this.logger[options.logLevel](`Wrote ${type} to "${path}".`);
} catch (error) {
this.logger.error(`Failed to write ${type} to "${path}".`, { error });
}
}