(draft: HttpRequestDraft)
| 119 | } |
| 120 | |
| 121 | function getPreviewHeaders(draft: HttpRequestDraft): HttpHeaderEntry[] { |
| 122 | const headers = [ |
| 123 | ...draft.headers.filter(entry => entry.enabled !== false && entry.key), |
| 124 | ...authHeaders(draft.auth), |
| 125 | ] |
| 126 | |
| 127 | const contentType = BODY_CONTENT_TYPES[draft.bodyType] |
| 128 | if (contentType && !hasHeader(headers, 'content-type')) { |
| 129 | headers.push({ key: 'Content-Type', value: contentType }) |
| 130 | } |
| 131 | |
| 132 | return headers |
| 133 | } |
| 134 | |
| 135 | function shellSingleQuote(value: string): string { |
| 136 | return `'${value.replaceAll('\'', '\'\\\'\'')}'` |
no test coverage detected