Skip to content

Commit 2c4b18d

Browse files
committed
export realtime service
1 parent 3e350dc commit 2c4b18d

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

templates/web/src/index.ts.twig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export { Client, Query, {{spec.title | caseUcfirst}}Exception } from './client';
99
{% for service in spec.services %}
1010
export { {{service.name | caseUcfirst}} } from './services/{{service.name | caseKebab}}';
1111
{% endfor %}
12+
export { Realtime } from './services/realtime';
1213
export type { Models, Payload, RealtimeResponseEvent, UploadProgress } from './client';
1314
export type { QueryTypes, QueryTypesList } from './query';
1415
export { Permission } from './permission';

templates/web/src/services/realtime.ts.twig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,9 +307,11 @@ export class Realtime {
307307
}
308308

309309
private handleResponseError(message: any): void {
310-
throw new {{spec.title | caseUcfirst}}Exception(
310+
const error = new {{spec.title | caseUcfirst}}Exception(
311311
message.message || message.data?.message || 'Unknown error'
312312
);
313+
const statusCode = message.code || message.data?.code;
314+
this.onErrorCallbacks.forEach(callback => callback(error, statusCode));
313315
}
314316

315317
private handleResponseEvent(message: any): void {

0 commit comments

Comments
 (0)