HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/shop.komma.nl/node_modules/apollo-codegen-scala/src/values.ts
import { LegacyCompilerContext } from "apollo-codegen-core/lib/compiler/legacyIR";
import CodeGenerator from "apollo-codegen-core/lib/utilities/CodeGenerator";

export function escapedString(string: string) {
  return string.replace(/"/g, '\\"');
}

export function multilineString(
  generator: CodeGenerator<LegacyCompilerContext, any>,
  string: string
) {
  const lines = string.split("\n");
  lines.forEach((line, index) => {
    const isLastLine = index != lines.length - 1;
    generator.printOnNewline(
      `"${escapedString(line)}"` + (isLastLine ? " +" : "")
    );
  });
}