import type { JsonObject } from './JsonType';
+import type { BroadcastChannelResponsePayload } from './WorkerBroadcastChannel';
export enum Protocol {
UI = 'ui',
WS = 'ws',
}
+export enum AuthenticationType {
+ BASIC_AUTH = 'basic-auth',
+}
+
export enum ProtocolVersion {
'0.0.1' = '0.0.1',
}
STOP_TRANSACTION = 'stopTransaction',
START_AUTOMATIC_TRANSACTION_GENERATOR = 'startAutomaticTransactionGenerator',
STOP_AUTOMATIC_TRANSACTION_GENERATOR = 'stopAutomaticTransactionGenerator',
+ STATUS_NOTIFICATION = 'statusNotification',
+ HEARTBEAT = 'heartbeat',
}
export interface RequestPayload extends JsonObject {
export interface ResponsePayload extends JsonObject {
status: ResponseStatus;
- hashIds?: string[];
+ hashIdsSucceeded?: string[];
+ hashIdsFailed?: string[];
+ responsesFailed?: BroadcastChannelResponsePayload[];
}