cloudfoundry/stratos

View on GitHub
src/frontend/packages/store/src/entity-request-pipeline/entity-request-base-handlers/build-entity-request.pipe.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { HttpRequest } from '@angular/common/http';

import { ApiRequestTypes } from '../../reducers/api-request-reducer/request-helpers';


export function getRequestTypeFromRequestType(requestType: ApiRequestTypes) {
  if (requestType === 'update') {
    return 'PUT';
  }

  if (requestType === 'delete') {
    return 'DELETE';
  }

  if (requestType === 'create') {
    return 'POST';
  }

  return 'GET';
}

// FIXME Since the angular 8 update, this is no longer needed.
export const buildRequestEntityPipe = (
  requestType: ApiRequestTypes,
  requestOptions: HttpRequest<any>
): HttpRequest<any> => {
  return requestOptions;
};