Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if (fileContent !== undefined && fileContent !== null) {
formData['fileContent'] = fileContent;
}
if (fileName !== undefined && fileName !== null) {
formData['fileName'] = fileName;
}
httpRequest.formData = formData;
// Send Request
httpRequest.rawResponse = true;
let operationRes;
try {
operationRes = yield client.pipeline(httpRequest);
let response = operationRes.response;
let statusCode = response.status;
if (statusCode !== 200) {
let error = new msRest.RestError(`Unexpected status code: ${statusCode}`);
error.statusCode = response.status;
error.request = msRest.stripRequest(httpRequest);
error.response = msRest.stripResponse(response);
let parsedErrorResponse = operationRes.bodyAsJson;
try {
if (parsedErrorResponse) {
let internalError = null;
if (parsedErrorResponse.error)
internalError = parsedErrorResponse.error;
error.code = internalError ? internalError.code : parsedErrorResponse.code;
error.message = internalError ? internalError.message : parsedErrorResponse.message;
}
if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
let resultMapper = Mappers.ErrorModel;
error.body = client.serializer.deserialize(resultMapper, parsedErrorResponse, 'error.body');
}
if (options && options.customHeaders) {
for (let headerName in options.customHeaders) {
if (options.customHeaders.hasOwnProperty(headerName)) {
httpRequest.headers[headerName] = options.customHeaders[headerName];
}
}
}
// Send Request
httpRequest.rawResponse = true;
let operationRes;
try {
operationRes = yield client.pipeline(httpRequest);
let response = operationRes.response;
let statusCode = response.status;
if (statusCode !== 200) {
let error = new msRest.RestError(`Unexpected status code: ${statusCode}`);
error.statusCode = response.status;
error.request = msRest.stripRequest(httpRequest);
error.response = msRest.stripResponse(response);
let parsedErrorResponse = operationRes.bodyAsJson;
try {
if (parsedErrorResponse) {
let internalError = null;
if (parsedErrorResponse.error)
internalError = parsedErrorResponse.error;
error.code = internalError ? internalError.code : parsedErrorResponse.code;
error.message = internalError ? internalError.message : parsedErrorResponse.message;
}
if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
let resultMapper = Mappers.ErrorModel;
error.body = client.serializer.deserialize(resultMapper, parsedErrorResponse, 'error.body');
}
if (options && options.customHeaders) {
for (let headerName in options.customHeaders) {
if (options.customHeaders.hasOwnProperty(headerName)) {
httpRequest.headers[headerName] = options.customHeaders[headerName];
}
}
}
// Send Request
httpRequest.rawResponse = true;
let operationRes;
try {
operationRes = yield client.pipeline(httpRequest);
let response = operationRes.response;
let statusCode = response.status;
if (statusCode !== 200 && statusCode !== 301 && statusCode !== 302) {
let error = new msRest.RestError(`Unexpected status code: ${statusCode}`);
error.statusCode = response.status;
error.request = msRest.stripRequest(httpRequest);
error.response = msRest.stripResponse(response);
let parsedErrorResponse = operationRes.bodyAsJson;
try {
if (parsedErrorResponse) {
let internalError = null;
if (parsedErrorResponse.error)
internalError = parsedErrorResponse.error;
error.code = internalError ? internalError.code : parsedErrorResponse.code;
error.message = internalError ? internalError.message : parsedErrorResponse.message;
}
if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
let resultMapper = Mappers.ErrorResponse;
error.body = client.serializer.deserialize(resultMapper, parsedErrorResponse, 'error.body');
}
if (options && options.customHeaders) {
Object.keys(options.customHeaders).forEach((headerName: string) => {
if (options.customHeaders.hasOwnProperty(headerName)) {
httpRequest.headers[headerName] = options.customHeaders[headerName];
}
});
}
// Send Request
let operationRes: msRest.HttpOperationResponse;
try {
operationRes = await client.pipeline(httpRequest);
const response: Response = operationRes.response;
const statusCode: number = response.status;
if (statusCode !== 200) {
const error: msRest.RestError = new msRest.RestError(operationRes.bodyAsText as string);
error.statusCode = response.status;
error.request = msRest.stripRequest(httpRequest);
error.response = msRest.stripResponse(response);
const parsedErrorResponse: any = operationRes.bodyAsJson as { [key: string]: any };
try {
if (parsedErrorResponse) {
let internalError: any = null;
if (parsedErrorResponse.error) { internalError = parsedErrorResponse.error; }
error.code = internalError ? internalError.code : parsedErrorResponse.code;
error.message = internalError ? internalError.message : parsedErrorResponse.message;
}
if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
const resultMapper: any = Mappers.ErrorResponse;
error.body = client.serializer.deserialize(resultMapper, parsedErrorResponse, 'error.body');
}
} catch (defaultError) {
httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8';
if (options && options.customHeaders) {
for (let headerName in options.customHeaders) {
if (options.customHeaders.hasOwnProperty(headerName)) {
httpRequest.headers[headerName] = options.customHeaders[headerName];
}
}
}
// Send Request
let operationRes;
try {
operationRes = yield client.pipeline(httpRequest);
let response = operationRes.response;
let statusCode = response.status;
if (statusCode !== 200) {
let error = new msRest.RestError(operationRes.bodyAsText);
error.statusCode = response.status;
error.request = msRest.stripRequest(httpRequest);
error.response = msRest.stripResponse(response);
let parsedErrorResponse = operationRes.bodyAsJson;
try {
if (parsedErrorResponse) {
let internalError = null;
if (parsedErrorResponse.error)
internalError = parsedErrorResponse.error;
error.code = internalError ? internalError.code : parsedErrorResponse.code;
error.message = internalError ? internalError.message : parsedErrorResponse.message;
}
if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
let resultMapper = Mappers.ErrorResponse;
error.body = client.serializer.deserialize(resultMapper, parsedErrorResponse, 'error.body');
}