1- import { TypedBinaryError } from '../error' ;
1+ import { UnresolvedReferenceError } from '../error' ;
22import { IMeasurer , ISerialInput , ISerialOutput , Measurer } from '../io' ;
33import { ParseUnwrapped , Parsed } from '../utilityTypes' ;
44import {
@@ -21,31 +21,31 @@ class RefSchema<TKeyDef extends string> implements ISchema<Ref<TKeyDef>> {
2121 }
2222
2323 resolve ( ) : void {
24- throw new TypedBinaryError (
24+ throw new UnresolvedReferenceError (
2525 `Tried to resolve a reference directly. Do it through a RefResolver instead.` ,
2626 ) ;
2727 }
2828
2929 read ( ) : Parsed < Ref < TKeyDef > > {
30- throw new TypedBinaryError (
30+ throw new UnresolvedReferenceError (
3131 `Tried to read a reference directly. Resolve it instead.` ,
3232 ) ;
3333 }
3434
3535 write ( ) : void {
36- throw new TypedBinaryError (
36+ throw new UnresolvedReferenceError (
3737 `Tried to write a reference directly. Resolve it instead.` ,
3838 ) ;
3939 }
4040
4141 measure ( ) : IMeasurer {
42- throw new TypedBinaryError (
42+ throw new UnresolvedReferenceError (
4343 `Tried to measure size of a reference directly. Resolve it instead.` ,
4444 ) ;
4545 }
4646
4747 seekProperty ( ) : PropertyDescription | null {
48- throw new TypedBinaryError (
48+ throw new UnresolvedReferenceError (
4949 `Tried to seek property of a reference directly. Resolve it instead.` ,
5050 ) ;
5151 }
@@ -70,7 +70,7 @@ class RefResolve implements IRefResolver {
7070 return this . registry [ key ] as TSchema ;
7171 }
7272
73- throw new TypedBinaryError (
73+ throw new UnresolvedReferenceError (
7474 `Couldn't resolve reference to ${ key } . Unknown key.` ,
7575 ) ;
7676 }
0 commit comments