@capawesome/cli
Version:
The Capawesome Cloud Command Line Interface (CLI) to manage Live Updates and more.
23 lines (22 loc) • 864 B
JavaScript
import authorizationService from '../services/authorization-service.js';
import httpClient from '../utils/http-client.js';
import FormData from 'form-data';
class AppAppleApiKeysServiceImpl {
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}/apple-api-keys`, formData, {
headers: {
Authorization: `Bearer ${authorizationService.getCurrentAuthorizationToken()}`,
...formData.getHeaders(),
},
});
return response.data;
}
}
const appAppleApiKeysService = new AppAppleApiKeysServiceImpl(httpClient);
export default appAppleApiKeysService;