Skip to content

Commit 8f7a591

Browse files
AllanZhengYPsrchase
authored andcommitted
chore: add updated RDS DATA smithy model (#370)
* chore: add http request type guard for middlewares header default middleware expect continue middleare * chore: add http request type guard for apply body checksum middlewares * chore: only build and test demo smithy client * feat: add isInstance to httpResponse * chore: update rds data model * chore: update to ts3.7; update rds model#3 * chore: update tsconfig to genenerte types only once * chore: update gitignore * chore: parse body with streamCollector * chore: add error deserialization * chore: stub Field union * fix: fix middleware-header-default test * fix: fix retry-middleware unit test
1 parent 975fe91 commit 8f7a591

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

packages/protocol-http/src/httpRequest.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export class HttpRequest implements HttpMessage, HttpEndpoint {
1818
public query: QueryParameterBag;
1919
public headers: HeaderBag;
2020
public body?: any;
21-
public isHttpRequest = true;
21+
private readonly isHttpRequest = true;
2222

2323
constructor(options: HttpRequestOptions) {
2424
this.method = options.method || "GET";
@@ -40,7 +40,9 @@ export class HttpRequest implements HttpMessage, HttpEndpoint {
4040
}
4141

4242
static isInstance(request: unknown): request is HttpRequest {
43-
return (request as HttpRequest).isHttpRequest;
43+
return (
44+
request !== undefined && (request as HttpRequest).isHttpRequest === true
45+
);
4446
}
4547

4648
getFormatedUrl(): string {

packages/protocol-http/src/httpResponse.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,17 @@ export class HttpResponse {
1313
public statusCode: number;
1414
public headers: HeaderBag;
1515
public body?: any;
16+
private readonly isHttpResponse = true;
17+
1618
constructor(options: HttpResponseOptions) {
1719
this.statusCode = options.statusCode;
1820
this.headers = options.headers || {};
1921
this.body = options.body;
2022
}
23+
24+
static isInstance(request: unknown): request is HttpResponse {
25+
return (
26+
request !== undefined && (request as HttpResponse).isHttpResponse === true
27+
);
28+
}
2129
}

0 commit comments

Comments
 (0)