Skip to content

API Events

N/A across the board. @nx/asset is a synchronous library: REST controllers + direct S3/Minio calls. It produces and consumes no Kafka topics, BullMQ jobs, or WebSocket events. Its REST surface is documented in the host's live OpenAPI and in Storage / MetaLinks.

1. Inbound - Kafka

TopicProducerHandlerIdempotency KeyFailure Mode
-----

N/A - no Kafka consumer.

2. Outbound - Kafka

TopicTriggerConsumersPayload Schema
----

N/A - no Kafka producer.

3. Inbound - BullMQ

QueueJob TypeProducerHandlerConcurrency
-----

N/A - no queue workers.

4. Outbound - BullMQ

QueueJob TypeTriggerConsumer Service
----

N/A - no job producers.

5. WebSocket Emissions

TopicRoomTriggerAction Enum
----

N/A - no WebSocket component.

6. Payload Schemas

N/A - no async payloads. The synchronous REST request/response schemas live in:

  • packages/asset/src/controllers/asset/definition.ts (StaticAssetRoutes)
  • packages/asset/src/controllers/banks-vn/definition.ts (BanksVNRoutes)
  • MetaLinkInsertSchema / MetaLinkUpdateSchema from @nx/core

7. Idempotency & Ordering

TopicAt-most/at-least-onceOrderingRecovery
----

N/A - synchronous request/response. Upload is not idempotent (each call mints a new UUID object name).

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.