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.