1
- import { TypedBinaryError } from '../error' ;
1
+ import { UnresolvedReferenceError } from '../error' ;
2
2
import { IMeasurer , ISerialInput , ISerialOutput , Measurer } from '../io' ;
3
3
import { ParseUnwrapped , Parsed } from '../utilityTypes' ;
4
4
import {
@@ -21,31 +21,31 @@ class RefSchema<TKeyDef extends string> implements ISchema<Ref<TKeyDef>> {
21
21
}
22
22
23
23
resolve ( ) : void {
24
- throw new TypedBinaryError (
24
+ throw new UnresolvedReferenceError (
25
25
`Tried to resolve a reference directly. Do it through a RefResolver instead.` ,
26
26
) ;
27
27
}
28
28
29
29
read ( ) : Parsed < Ref < TKeyDef > > {
30
- throw new TypedBinaryError (
30
+ throw new UnresolvedReferenceError (
31
31
`Tried to read a reference directly. Resolve it instead.` ,
32
32
) ;
33
33
}
34
34
35
35
write ( ) : void {
36
- throw new TypedBinaryError (
36
+ throw new UnresolvedReferenceError (
37
37
`Tried to write a reference directly. Resolve it instead.` ,
38
38
) ;
39
39
}
40
40
41
41
measure ( ) : IMeasurer {
42
- throw new TypedBinaryError (
42
+ throw new UnresolvedReferenceError (
43
43
`Tried to measure size of a reference directly. Resolve it instead.` ,
44
44
) ;
45
45
}
46
46
47
47
seekProperty ( ) : PropertyDescription | null {
48
- throw new TypedBinaryError (
48
+ throw new UnresolvedReferenceError (
49
49
`Tried to seek property of a reference directly. Resolve it instead.` ,
50
50
) ;
51
51
}
@@ -70,7 +70,7 @@ class RefResolve implements IRefResolver {
70
70
return this . registry [ key ] as TSchema ;
71
71
}
72
72
73
- throw new TypedBinaryError (
73
+ throw new UnresolvedReferenceError (
74
74
`Couldn't resolve reference to ${ key } . Unknown key.` ,
75
75
) ;
76
76
}
0 commit comments