blob: 31ddf6d532b98e59ab4f92fb30146cd52f94ffef [file]
export class RuntimeHostProtocolError extends Error {
constructor(
readonly code: 'invalid_frame' | 'frame_too_large' | 'invalid_utf8' | 'invalid_json',
message: string,
) {
super(message);
this.name = 'RuntimeHostProtocolError';
}
}
export function invalidProtocolFrame(message: string): RuntimeHostProtocolError {
return new RuntimeHostProtocolError('invalid_frame', message);
}