@@ -9,115 +9,115 @@ import {
99
1010const BaseError = ModernError . subclass ( 'BaseError' , { plugins : [ plugin ] } )
1111const error = new BaseError ( '' )
12- const httpResponse = error . httpResponse ( )
12+ const httpResponse = BaseError . httpResponse ( error )
1313
1414ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { } } )
15- error . httpResponse ( { } )
15+ BaseError . httpResponse ( error , { } )
1616expectAssignable < Options > ( { } )
17- expectError ( error . httpResponse ( undefined ) )
17+ expectError ( BaseError . httpResponse ( error , undefined ) )
1818expectNotAssignable < Options > ( undefined )
1919expectError (
2020 ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : true } ) ,
2121)
22- expectError ( error . httpResponse ( true ) )
22+ expectError ( BaseError . httpResponse ( error , true ) )
2323expectNotAssignable < Options > ( true )
2424expectError (
2525 ModernError . subclass ( 'TestError' , {
2626 plugins : [ plugin ] ,
2727 http : { unknown : true } ,
2828 } ) ,
2929)
30- expectError ( error . httpResponse ( { unknown : true } ) )
30+ expectError ( BaseError . httpResponse ( error , { unknown : true } ) )
3131expectNotAssignable < Options > ( { unknown : true } )
3232
3333ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { type : '' } } )
34- error . httpResponse ( { type : '' } )
34+ BaseError . httpResponse ( error , { type : '' } )
3535expectAssignable < Options > ( { type : '' } )
3636expectError (
3737 ModernError . subclass ( 'TestError' , {
3838 plugins : [ plugin ] ,
3939 http : { type : true } ,
4040 } ) ,
4141)
42- expectError ( error . httpResponse ( { type : true } ) )
42+ expectError ( BaseError . httpResponse ( error , { type : true } ) )
4343expectNotAssignable < Options > ( { type : true } )
4444
4545ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { status : 200 } } )
46- error . httpResponse ( { status : 200 } )
46+ BaseError . httpResponse ( error , { status : 200 } )
4747expectAssignable < Options > ( { status : 200 } )
4848expectError (
4949 ModernError . subclass ( 'TestError' , {
5050 plugins : [ plugin ] ,
5151 http : { status : true } ,
5252 } ) ,
5353)
54- expectError ( error . httpResponse ( { status : true } ) )
54+ expectError ( BaseError . httpResponse ( error , { status : true } ) )
5555expectNotAssignable < Options > ( { status : true } )
5656
5757ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { title : '' } } )
58- error . httpResponse ( { title : '' } )
58+ BaseError . httpResponse ( error , { title : '' } )
5959expectAssignable < Options > ( { title : '' } )
6060expectError (
6161 ModernError . subclass ( 'TestError' , {
6262 plugins : [ plugin ] ,
6363 http : { title : true } ,
6464 } ) ,
6565)
66- expectError ( error . httpResponse ( { title : true } ) )
66+ expectError ( BaseError . httpResponse ( error , { title : true } ) )
6767expectNotAssignable < Options > ( { title : true } )
6868
6969ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { detail : '' } } )
70- error . httpResponse ( { detail : '' } )
70+ BaseError . httpResponse ( error , { detail : '' } )
7171expectAssignable < Options > ( { detail : '' } )
7272expectError (
7373 ModernError . subclass ( 'TestError' , {
7474 plugins : [ plugin ] ,
7575 http : { detail : true } ,
7676 } ) ,
7777)
78- expectError ( error . httpResponse ( { detail : true } ) )
78+ expectError ( BaseError . httpResponse ( error , { detail : true } ) )
7979expectNotAssignable < Options > ( { detail : true } )
8080
8181ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { instance : '' } } )
82- error . httpResponse ( { instance : '' } )
82+ BaseError . httpResponse ( error , { instance : '' } )
8383expectAssignable < Options > ( { instance : '' } )
8484expectError (
8585 ModernError . subclass ( 'TestError' , {
8686 plugins : [ plugin ] ,
8787 http : { instance : true } ,
8888 } ) ,
8989)
90- expectError ( error . httpResponse ( { instance : true } ) )
90+ expectError ( BaseError . httpResponse ( error , { instance : true } ) )
9191expectNotAssignable < Options > ( { instance : true } )
9292
9393ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { stack : '' } } )
94- error . httpResponse ( { stack : '' } )
94+ BaseError . httpResponse ( error , { stack : '' } )
9595expectAssignable < Options > ( { stack : '' } )
9696expectError (
9797 ModernError . subclass ( 'TestError' , {
9898 plugins : [ plugin ] ,
9999 http : { stack : true } ,
100100 } ) ,
101101)
102- expectError ( error . httpResponse ( { stack : true } ) )
102+ expectError ( BaseError . httpResponse ( error , { stack : true } ) )
103103expectNotAssignable < Options > ( { stack : true } )
104104
105105ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { extra : { } } } )
106- error . httpResponse ( { extra : { } } )
106+ BaseError . httpResponse ( error , { extra : { } } )
107107expectAssignable < Options > ( { extra : { } } )
108108ModernError . subclass ( 'TestError' , {
109109 plugins : [ plugin ] ,
110110 http : { extra : { prop : true } } ,
111111} )
112- error . httpResponse ( { extra : { prop : true } } )
112+ BaseError . httpResponse ( error , { extra : { prop : true } } )
113113expectAssignable < Options > ( { extra : { prop : true } } )
114114expectError (
115115 ModernError . subclass ( 'TestError' , {
116116 plugins : [ plugin ] ,
117117 http : { extra : true } ,
118118 } ) ,
119119)
120- expectError ( error . httpResponse ( { extra : true } ) )
120+ expectError ( BaseError . httpResponse ( error , { extra : true } ) )
121121expectNotAssignable < Options > ( { extra : true } )
122122
123123expectType < HttpResponse > ( httpResponse )
@@ -129,3 +129,6 @@ expectType<string | undefined>(httpResponse.instance)
129129expectType < string > ( httpResponse . stack )
130130expectType < object | undefined > ( httpResponse . extra )
131131expectError ( httpResponse . extra ?. prop )
132+
133+ expectType < HttpResponse > ( error . httpResponse ( ) )
134+ expectError ( error . httpResponse ( true ) )
0 commit comments