UNPKG

@capawesome/cli

Version:

The Capawesome Cloud Command Line Interface (CLI) to manage Live Updates and more.

23 lines (22 loc) 925 B
import authorizationService from '../services/authorization-service.js'; import httpClient from '../utils/http-client.js'; import FormData from 'form-data'; class AppGoogleServiceAccountKeysServiceImpl { httpClient; constructor(httpClient) { this.httpClient = httpClient; } async create(dto) { const formData = new FormData(); formData.append('file', dto.buffer, { filename: dto.fileName }); const response = await this.httpClient.post(`/v1/apps/${dto.appId}/google-service-account-keys`, formData, { headers: { Authorization: `Bearer ${authorizationService.getCurrentAuthorizationToken()}`, ...formData.getHeaders(), }, }); return response.data; } } const appGoogleServiceAccountKeysService = new AppGoogleServiceAccountKeysServiceImpl(httpClient); export default appGoogleServiceAccountKeysService;