(
response: AudioBinaryResponse,
)
| 138 | |
| 139 | /** Wrap audio response with helper methods */ |
| 140 | export function wrapAudioResponse( |
| 141 | response: AudioBinaryResponse, |
| 142 | ): AudioResponseExt { |
| 143 | return { |
| 144 | ...response, |
| 145 | saveToFile: (path: string) => saveBufferToFile(response.buffer, path), |
| 146 | toBase64: () => arrayBufferToBase64(response.buffer), |
| 147 | toDataURL: () => |
| 148 | `data:${response.contentType};base64,${arrayBufferToBase64(response.buffer)}`, |
| 149 | }; |
| 150 | } |
| 151 | |
| 152 | /** Wrap chat response with extra metadata */ |
| 153 | export function wrapChatResponse(response: ChatResponse): ChatResponseExt { |
no test coverage detected