All files / api/src/ai-providers/google-vertex-ai retrieve-file-content.ts

30% Statements 3/10
100% Branches 0/0
0% Functions 0/1
30% Lines 3/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15      1x   1x 1x                
import type { GoogleErrorResponse } from '@api/ai-providers/google/types';
import type { ResponseTransformFunction } from '@shared/types/ai-providers/config';
import type { FileContentResponseBody } from '@shared/types/api/routes/files-api';
import { GoogleErrorResponseTransform } from './utils';
 
export const googleRetrieveFileContentResponseTransform: ResponseTransformFunction =
  (aiProviderResponseBody, aiProviderResponseStatus) => {
    if (aiProviderResponseStatus !== 200) {
      return GoogleErrorResponseTransform(
        aiProviderResponseBody as unknown as GoogleErrorResponse,
      );
    }
    return aiProviderResponseBody as unknown as FileContentResponseBody;
  };