nestjs-google-pubsub-microservice
Version:
NestJS Google Cloud Pub/Sub Microservice Transport
30 lines • 750 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.closeSubscription = closeSubscription;
exports.closePubSub = closePubSub;
exports.flushTopic = flushTopic;
async function closeSubscription(subscription) {
if (!subscription) {
return;
}
return new Promise((resolve) => {
subscription.close(() => resolve());
});
}
async function closePubSub(pubsub) {
if (!pubsub) {
return;
}
return new Promise((resolve) => {
pubsub.close(() => resolve());
});
}
async function flushTopic(topic) {
if (!topic) {
return;
}
return new Promise((resolve) => {
topic.flush(() => resolve());
});
}
//# sourceMappingURL=gc-pubsub.utils.js.map