File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -85,3 +85,20 @@ export interface SdkStreamMixin {
85
85
* utility functions.
86
86
*/
87
87
export type SdkStream < BaseStream > = BaseStream & SdkStreamMixin ;
88
+
89
+ /**
90
+ * Interface for internal function to inject stream utility functions
91
+ * implementation
92
+ *
93
+ * @internal
94
+ */
95
+ export interface SdkStreamMixinInjector {
96
+ ( stream : unknown ) : SdkStreamMixin ;
97
+ }
98
+
99
+ /**
100
+ * @internal
101
+ */
102
+ export interface SdkStreamSerdeContext {
103
+ sdkStreamMixin : SdkStreamMixinInjector ;
104
+ }
Original file line number Diff line number Diff line change @@ -64,7 +64,11 @@ export const sdkStreamMixin = (stream: unknown): SdkStream<ReadableStream | Blob
64
64
if ( isBlobInstance ( stream ) ) {
65
65
// ReadableStream is undefined in React Native
66
66
return blobToWebStream ( stream ) ;
67
+ < < < << << HEAD
67
68
} else if ( isReadableStreamInstance ( stream ) ) {
69
+ = === ===
70
+ } else if ( isReadableStreamIntance ( stream ) ) {
71
+ > >>> >>> a214cc92ce ( feat ( types ) : add sdk stream mixin injector type )
68
72
return stream ;
69
73
} else {
70
74
throw new Error ( `Cannot transform payload to web stream, got ${ stream } ` ) ;
@@ -75,5 +79,9 @@ export const sdkStreamMixin = (stream: unknown): SdkStream<ReadableStream | Blob
75
79
76
80
const isBlobInstance = ( stream : unknown ) : stream is Blob => typeof Blob === "function" && stream instanceof Blob ;
77
81
82
+ < < < << << HEAD
78
83
const isReadableStreamInstance = ( stream : unknown ) : stream is ReadableStream =>
84
+ === === =
85
+ const isReadableStreamIntance = ( stream : unknown ) : stream is ReadableStream =>
86
+ >>> >>> > a214cc92ce ( feat ( types ) : add sdk stream mixin injector type )
79
87
typeof ReadableStream === "function " && stream instanceof ReadableStream ;
You can’t perform that action at this time.
0 commit comments