Skip to content

Commit 396a065

Browse files
authored
chore: codegen for unmodelled exceptions (#726)
Refs: smithy-lang/smithy-typescript#91
1 parent a02317c commit 396a065

File tree

182 files changed

+35497
-10142
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

182 files changed

+35497
-10142
lines changed

clients/client-acm-pca/protocols/Aws_json1_1.ts

Lines changed: 140 additions & 40 deletions
Large diffs are not rendered by default.

clients/client-acm/protocols/Aws_json1_1.ts

Lines changed: 91 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -509,13 +509,18 @@ async function deserializeAws_json1_1AddTagsToCertificateCommandError(
509509
);
510510
break;
511511
default:
512+
const parsedBody = parsedOutput.body;
513+
errorCode = errorCode || "UnknownError";
512514
response = {
515+
...parsedBody,
516+
name: `${errorCode}`,
517+
message: parsedBody.message || parsedBody.Message || errorCode,
513518
__type: `com.amazon.certificatemanager#${errorCode}`,
514519
$fault: "client",
515520
$metadata: deserializeMetadata(output)
516-
};
521+
} as any;
517522
}
518-
return Promise.reject(Object.assign(new Error(response.__type), response));
523+
return Promise.reject(Object.assign(new Error(), response));
519524
}
520525

521526
export async function deserializeAws_json1_1DeleteCertificateCommand(
@@ -567,13 +572,18 @@ async function deserializeAws_json1_1DeleteCertificateCommandError(
567572
);
568573
break;
569574
default:
575+
const parsedBody = parsedOutput.body;
576+
errorCode = errorCode || "UnknownError";
570577
response = {
578+
...parsedBody,
579+
name: `${errorCode}`,
580+
message: parsedBody.message || parsedBody.Message || errorCode,
571581
__type: `com.amazon.certificatemanager#${errorCode}`,
572582
$fault: "client",
573583
$metadata: deserializeMetadata(output)
574-
};
584+
} as any;
575585
}
576-
return Promise.reject(Object.assign(new Error(response.__type), response));
586+
return Promise.reject(Object.assign(new Error(), response));
577587
}
578588

579589
export async function deserializeAws_json1_1DescribeCertificateCommand(
@@ -626,13 +636,18 @@ async function deserializeAws_json1_1DescribeCertificateCommandError(
626636
);
627637
break;
628638
default:
639+
const parsedBody = parsedOutput.body;
640+
errorCode = errorCode || "UnknownError";
629641
response = {
642+
...parsedBody,
643+
name: `${errorCode}`,
644+
message: parsedBody.message || parsedBody.Message || errorCode,
630645
__type: `com.amazon.certificatemanager#${errorCode}`,
631646
$fault: "client",
632647
$metadata: deserializeMetadata(output)
633-
};
648+
} as any;
634649
}
635-
return Promise.reject(Object.assign(new Error(response.__type), response));
650+
return Promise.reject(Object.assign(new Error(), response));
636651
}
637652

638653
export async function deserializeAws_json1_1ExportCertificateCommand(
@@ -689,13 +704,18 @@ async function deserializeAws_json1_1ExportCertificateCommandError(
689704
);
690705
break;
691706
default:
707+
const parsedBody = parsedOutput.body;
708+
errorCode = errorCode || "UnknownError";
692709
response = {
710+
...parsedBody,
711+
name: `${errorCode}`,
712+
message: parsedBody.message || parsedBody.Message || errorCode,
693713
__type: `com.amazon.certificatemanager#${errorCode}`,
694714
$fault: "client",
695715
$metadata: deserializeMetadata(output)
696-
};
716+
} as any;
697717
}
698-
return Promise.reject(Object.assign(new Error(response.__type), response));
718+
return Promise.reject(Object.assign(new Error(), response));
699719
}
700720

701721
export async function deserializeAws_json1_1GetCertificateCommand(
@@ -752,13 +772,18 @@ async function deserializeAws_json1_1GetCertificateCommandError(
752772
);
753773
break;
754774
default:
775+
const parsedBody = parsedOutput.body;
776+
errorCode = errorCode || "UnknownError";
755777
response = {
778+
...parsedBody,
779+
name: `${errorCode}`,
780+
message: parsedBody.message || parsedBody.Message || errorCode,
756781
__type: `com.amazon.certificatemanager#${errorCode}`,
757782
$fault: "client",
758783
$metadata: deserializeMetadata(output)
759-
};
784+
} as any;
760785
}
761-
return Promise.reject(Object.assign(new Error(response.__type), response));
786+
return Promise.reject(Object.assign(new Error(), response));
762787
}
763788

764789
export async function deserializeAws_json1_1ImportCertificateCommand(
@@ -836,13 +861,18 @@ async function deserializeAws_json1_1ImportCertificateCommandError(
836861
);
837862
break;
838863
default:
864+
const parsedBody = parsedOutput.body;
865+
errorCode = errorCode || "UnknownError";
839866
response = {
867+
...parsedBody,
868+
name: `${errorCode}`,
869+
message: parsedBody.message || parsedBody.Message || errorCode,
840870
__type: `com.amazon.certificatemanager#${errorCode}`,
841871
$fault: "client",
842872
$metadata: deserializeMetadata(output)
843-
};
873+
} as any;
844874
}
845-
return Promise.reject(Object.assign(new Error(response.__type), response));
875+
return Promise.reject(Object.assign(new Error(), response));
846876
}
847877

848878
export async function deserializeAws_json1_1ListCertificatesCommand(
@@ -885,13 +915,18 @@ async function deserializeAws_json1_1ListCertificatesCommandError(
885915
);
886916
break;
887917
default:
918+
const parsedBody = parsedOutput.body;
919+
errorCode = errorCode || "UnknownError";
888920
response = {
921+
...parsedBody,
922+
name: `${errorCode}`,
923+
message: parsedBody.message || parsedBody.Message || errorCode,
889924
__type: `com.amazon.certificatemanager#${errorCode}`,
890925
$fault: "client",
891926
$metadata: deserializeMetadata(output)
892-
};
927+
} as any;
893928
}
894-
return Promise.reject(Object.assign(new Error(response.__type), response));
929+
return Promise.reject(Object.assign(new Error(), response));
895930
}
896931

897932
export async function deserializeAws_json1_1ListTagsForCertificateCommand(
@@ -947,13 +982,18 @@ async function deserializeAws_json1_1ListTagsForCertificateCommandError(
947982
);
948983
break;
949984
default:
985+
const parsedBody = parsedOutput.body;
986+
errorCode = errorCode || "UnknownError";
950987
response = {
988+
...parsedBody,
989+
name: `${errorCode}`,
990+
message: parsedBody.message || parsedBody.Message || errorCode,
951991
__type: `com.amazon.certificatemanager#${errorCode}`,
952992
$fault: "client",
953993
$metadata: deserializeMetadata(output)
954-
};
994+
} as any;
955995
}
956-
return Promise.reject(Object.assign(new Error(response.__type), response));
996+
return Promise.reject(Object.assign(new Error(), response));
957997
}
958998

959999
export async function deserializeAws_json1_1RemoveTagsFromCertificateCommand(
@@ -1022,13 +1062,18 @@ async function deserializeAws_json1_1RemoveTagsFromCertificateCommandError(
10221062
);
10231063
break;
10241064
default:
1065+
const parsedBody = parsedOutput.body;
1066+
errorCode = errorCode || "UnknownError";
10251067
response = {
1068+
...parsedBody,
1069+
name: `${errorCode}`,
1070+
message: parsedBody.message || parsedBody.Message || errorCode,
10261071
__type: `com.amazon.certificatemanager#${errorCode}`,
10271072
$fault: "client",
10281073
$metadata: deserializeMetadata(output)
1029-
};
1074+
} as any;
10301075
}
1031-
return Promise.reject(Object.assign(new Error(response.__type), response));
1076+
return Promise.reject(Object.assign(new Error(), response));
10321077
}
10331078

10341079
export async function deserializeAws_json1_1RenewCertificateCommand(
@@ -1073,13 +1118,18 @@ async function deserializeAws_json1_1RenewCertificateCommandError(
10731118
);
10741119
break;
10751120
default:
1121+
const parsedBody = parsedOutput.body;
1122+
errorCode = errorCode || "UnknownError";
10761123
response = {
1124+
...parsedBody,
1125+
name: `${errorCode}`,
1126+
message: parsedBody.message || parsedBody.Message || errorCode,
10771127
__type: `com.amazon.certificatemanager#${errorCode}`,
10781128
$fault: "client",
10791129
$metadata: deserializeMetadata(output)
1080-
};
1130+
} as any;
10811131
}
1082-
return Promise.reject(Object.assign(new Error(response.__type), response));
1132+
return Promise.reject(Object.assign(new Error(), response));
10831133
}
10841134

10851135
export async function deserializeAws_json1_1RequestCertificateCommand(
@@ -1167,13 +1217,18 @@ async function deserializeAws_json1_1RequestCertificateCommandError(
11671217
);
11681218
break;
11691219
default:
1220+
const parsedBody = parsedOutput.body;
1221+
errorCode = errorCode || "UnknownError";
11701222
response = {
1223+
...parsedBody,
1224+
name: `${errorCode}`,
1225+
message: parsedBody.message || parsedBody.Message || errorCode,
11711226
__type: `com.amazon.certificatemanager#${errorCode}`,
11721227
$fault: "client",
11731228
$metadata: deserializeMetadata(output)
1174-
};
1229+
} as any;
11751230
}
1176-
return Promise.reject(Object.assign(new Error(response.__type), response));
1231+
return Promise.reject(Object.assign(new Error(), response));
11771232
}
11781233

11791234
export async function deserializeAws_json1_1ResendValidationEmailCommand(
@@ -1235,13 +1290,18 @@ async function deserializeAws_json1_1ResendValidationEmailCommandError(
12351290
);
12361291
break;
12371292
default:
1293+
const parsedBody = parsedOutput.body;
1294+
errorCode = errorCode || "UnknownError";
12381295
response = {
1296+
...parsedBody,
1297+
name: `${errorCode}`,
1298+
message: parsedBody.message || parsedBody.Message || errorCode,
12391299
__type: `com.amazon.certificatemanager#${errorCode}`,
12401300
$fault: "client",
12411301
$metadata: deserializeMetadata(output)
1242-
};
1302+
} as any;
12431303
}
1244-
return Promise.reject(Object.assign(new Error(response.__type), response));
1304+
return Promise.reject(Object.assign(new Error(), response));
12451305
}
12461306

12471307
export async function deserializeAws_json1_1UpdateCertificateOptionsCommand(
@@ -1303,13 +1363,18 @@ async function deserializeAws_json1_1UpdateCertificateOptionsCommandError(
13031363
);
13041364
break;
13051365
default:
1366+
const parsedBody = parsedOutput.body;
1367+
errorCode = errorCode || "UnknownError";
13061368
response = {
1369+
...parsedBody,
1370+
name: `${errorCode}`,
1371+
message: parsedBody.message || parsedBody.Message || errorCode,
13071372
__type: `com.amazon.certificatemanager#${errorCode}`,
13081373
$fault: "client",
13091374
$metadata: deserializeMetadata(output)
1310-
};
1375+
} as any;
13111376
}
1312-
return Promise.reject(Object.assign(new Error(response.__type), response));
1377+
return Promise.reject(Object.assign(new Error(), response));
13131378
}
13141379

13151380
const deserializeAws_json1_1InvalidArgsExceptionResponse = async (

0 commit comments

Comments
 (0)