@@ -47,6 +47,8 @@ expectAssignable<Dispatcher>(new Dispatcher())
47
47
expectAssignable < Error | null > ( err )
48
48
expectAssignable < Dispatcher . ConnectData > ( data )
49
49
} ) )
50
+ expectAssignable < Promise < Dispatcher . ConnectData > > ( dispatcher . connect ( { origin : '' , path : '' , responseHeaders : 'raw' } ) )
51
+ expectAssignable < Promise < Dispatcher . ConnectData > > ( dispatcher . connect ( { origin : '' , path : '' , responseHeaders : null } ) )
50
52
51
53
// request
52
54
expectAssignable < Promise < Dispatcher . ResponseData > > ( dispatcher . request ( { origin : '' , path : '' , method : 'GET' , maxRedirections : 0 } ) )
@@ -62,6 +64,8 @@ expectAssignable<Dispatcher>(new Dispatcher())
62
64
expectAssignable < Error | null > ( err )
63
65
expectAssignable < Dispatcher . ResponseData > ( data )
64
66
} ) )
67
+ expectAssignable < Promise < Dispatcher . ResponseData > > ( dispatcher . request ( { origin : '' , path : '' , method : 'GET' , responseHeaders : 'raw' } ) )
68
+ expectAssignable < Promise < Dispatcher . ResponseData > > ( dispatcher . request ( { origin : '' , path : '' , method : 'GET' , responseHeaders : null } ) )
65
69
66
70
// pipeline
67
71
expectAssignable < Duplex > ( dispatcher . pipeline ( { origin : '' , path : '' , method : 'GET' , maxRedirections : 0 } , data => {
@@ -72,6 +76,14 @@ expectAssignable<Dispatcher>(new Dispatcher())
72
76
expectAssignable < Dispatcher . PipelineHandlerData > ( data )
73
77
return new Readable ( )
74
78
} ) )
79
+ expectAssignable < Duplex > ( dispatcher . pipeline ( { origin : '' , path : '' , method : 'GET' , responseHeaders : 'raw' } , data => {
80
+ expectAssignable < Dispatcher . PipelineHandlerData > ( data )
81
+ return new Readable ( )
82
+ } ) )
83
+ expectAssignable < Duplex > ( dispatcher . pipeline ( { origin : '' , path : '' , method : 'GET' , responseHeaders : null } , data => {
84
+ expectAssignable < Dispatcher . PipelineHandlerData > ( data )
85
+ return new Readable ( )
86
+ } ) )
75
87
76
88
// stream
77
89
expectAssignable < Promise < Dispatcher . StreamData > > ( dispatcher . stream ( { origin : '' , path : '' , method : 'GET' , maxRedirections : 0 } , data => {
@@ -104,13 +116,23 @@ expectAssignable<Dispatcher>(new Dispatcher())
104
116
expectAssignable < Dispatcher . StreamData > ( data )
105
117
}
106
118
) )
119
+ expectAssignable < Promise < Dispatcher . StreamData > > ( dispatcher . stream ( { origin : '' , path : '' , method : 'GET' , responseHeaders : 'raw' } , data => {
120
+ expectAssignable < Dispatcher . StreamFactoryData > ( data )
121
+ return new Writable ( )
122
+ } ) )
123
+ expectAssignable < Promise < Dispatcher . StreamData > > ( dispatcher . stream ( { origin : '' , path : '' , method : 'GET' , responseHeaders : null } , data => {
124
+ expectAssignable < Dispatcher . StreamFactoryData > ( data )
125
+ return new Writable ( )
126
+ } ) )
107
127
108
128
// upgrade
109
129
expectAssignable < Promise < Dispatcher . UpgradeData > > ( dispatcher . upgrade ( { path : '' , maxRedirections : 0 } ) )
110
130
expectAssignable < void > ( dispatcher . upgrade ( { path : '' } , ( err , data ) => {
111
131
expectAssignable < Error | null > ( err )
112
132
expectAssignable < Dispatcher . UpgradeData > ( data )
113
133
} ) )
134
+ expectAssignable < Promise < Dispatcher . UpgradeData > > ( dispatcher . upgrade ( { path : '' , responseHeaders : 'raw' } ) )
135
+ expectAssignable < Promise < Dispatcher . UpgradeData > > ( dispatcher . upgrade ( { path : '' , responseHeaders : null } ) )
114
136
115
137
// close
116
138
expectAssignable < Promise < void > > ( dispatcher . close ( ) )
0 commit comments