diff --git a/packages/dispatcher/src/callback-data-builder.ts b/packages/dispatcher/src/callback-data-builder.ts index 8267c661..c89421c7 100644 --- a/packages/dispatcher/src/callback-data-builder.ts +++ b/packages/dispatcher/src/callback-data-builder.ts @@ -64,11 +64,17 @@ export class CallbackDataBuilder { const parts = data.split(this.sep) if (parts[0] !== this.prefix) { - throw new MtArgumentError('Invalid data passed') + throw new MtArgumentError( + `Invalid data passed: "${data}" (bad prefix, expected ${this.prefix}, got ${parts[0]})`, + ) } if (parts.length !== this._fields.length + 1) { - throw new MtArgumentError('Invalid data passed') + throw new MtArgumentError( + `Invalid data passed: "${data}" (bad parts count, expected ${this._fields.length}, got ${ + parts.length - 1 + })`, + ) } const ret = {} as Record