domain/converters/surface.converter.ts

domain/converters/surface.converter.ts is a file in Bane's Lab Site. 8 lines of code and 1 definition.

import { COMMAND_MARK } from "#configuration/constants/surface.constants";
import { LINE_BREAK } from "#configuration/constants/code.constants";
import type { SurfaceRecording } from "#types/surface.types";

export const transcriptOf = function transcriptOf(recording: SurfaceRecording): string {
    return recording.frames
        .map((frame) => COMMAND_MARK + frame.command + LINE_BREAK + frame.output.trimEnd())
        .join(LINE_BREAK + LINE_BREAK);
};