/** * Escape a string for safe use inside a GraphQL double-quoted string literal * when building queries as text (inline interpolation). * * Uses JSON.stringify's string escaping: GraphQL string literals accept the same * common escapes (e.g. \\, \", \\n). For arbitrary or user-controlled values, * prefer GraphQL variables instead of interpolating into the document. */ export function escapeGraphqlStringLiteral(s: string): string { return JSON.stringify(s).slice(1, -1); }