verae-nats-process/src/subjects.js

13 lines
401 B
JavaScript

/**
* Rename `example.process` before production.
* Pattern: verae.<area>.<resource>.<action>
*/
export const AREA = 'example';
export const RESOURCE = 'process';
export const SUBJECTS = Object.freeze({
IN: `verae.${AREA}.${RESOURCE}.in`,
OUT: `verae.${AREA}.${RESOURCE}.out`,
QUEUE: `${AREA}-${RESOURCE}`,
reply: (correlationId) => `verae.${AREA}.${RESOURCE}.reply.${correlationId}`,
});