diff --git a/docs/api-reference/fabro-api.yaml b/docs/api-reference/fabro-api.yaml index d12a17ce9..d7ee6f200 100644 --- a/docs/api-reference/fabro-api.yaml +++ b/docs/api-reference/fabro-api.yaml @@ -2712,20 +2712,24 @@ components: additionalProperties: true additionalProperties: true + EventSeq: + description: Assigned sequence number component of a stored event envelope. + type: object + required: + - seq + properties: + seq: + type: integer + description: Assigned event sequence number. + example: 42 + EventEnvelope: description: > Stored event envelope with assigned sequence number. On the wire the envelope is flattened: seq sits alongside the RunEvent payload fields at the top level of the JSON object. allOf: - - type: object - required: - - seq - properties: - seq: - type: integer - description: Assigned event sequence number. - example: 42 + - $ref: "#/components/schemas/EventSeq" - $ref: "#/components/schemas/RunEvent" PaginatedEventList: diff --git a/lib/packages/fabro-api-client/src/.openapi-generator/FILES b/lib/packages/fabro-api-client/src/.openapi-generator/FILES index 88db0f6d7..500b36498 100644 --- a/lib/packages/fabro-api-client/src/.openapi-generator/FILES +++ b/lib/packages/fabro-api-client/src/.openapi-generator/FILES @@ -62,6 +62,7 @@ models/disk-usage-summary-row.ts models/error-response-entry.ts models/error-response.ts models/event-envelope.ts +models/event-seq.ts models/execute-query-request.ts models/execute-query-response-rows-inner-inner.ts models/execute-query-response.ts diff --git a/lib/packages/fabro-api-client/src/models/event-envelope.ts b/lib/packages/fabro-api-client/src/models/event-envelope.ts index 3b99be9e1..7947bcff7 100644 --- a/lib/packages/fabro-api-client/src/models/event-envelope.ts +++ b/lib/packages/fabro-api-client/src/models/event-envelope.ts @@ -18,12 +18,15 @@ import type { ActorRef } from './actor-ref'; // May contain unused imports in some cases // @ts-ignore +import type { EventSeq } from './event-seq'; +// May contain unused imports in some cases +// @ts-ignore import type { RunEvent } from './run-event'; /** * @type EventEnvelope * Stored event envelope with assigned sequence number. On the wire the envelope is flattened: seq sits alongside the RunEvent payload fields at the top level of the JSON object. */ -export type EventEnvelope = RunEvent; +export type EventEnvelope = EventSeq & RunEvent; diff --git a/lib/packages/fabro-api-client/src/models/event-seq.ts b/lib/packages/fabro-api-client/src/models/event-seq.ts new file mode 100644 index 000000000..79f135951 --- /dev/null +++ b/lib/packages/fabro-api-client/src/models/event-seq.ts @@ -0,0 +1,26 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Fabro Run API + * HTTP API for managing Fabro workflow run executions. + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + + +/** + * Assigned sequence number component of a stored event envelope. + */ +export interface EventSeq { + /** + * Assigned event sequence number. + */ + 'seq': number; +} + diff --git a/lib/packages/fabro-api-client/src/models/index.ts b/lib/packages/fabro-api-client/src/models/index.ts index adc64cfd0..83ec5eb72 100644 --- a/lib/packages/fabro-api-client/src/models/index.ts +++ b/lib/packages/fabro-api-client/src/models/index.ts @@ -44,6 +44,7 @@ export * from './disk-usage-summary-row'; export * from './error-response'; export * from './error-response-entry'; export * from './event-envelope'; +export * from './event-seq'; export * from './execute-query-request'; export * from './execute-query-response'; export * from './execute-query-response-rows-inner-inner';