@platformatic/kafka
Version:
Modern and performant client for Apache Kafka
9 lines (8 loc) • 375 B
JavaScript
import { createPromisifiedCallback, kCallbackPromise } from "../../apis/callbacks.js";
export function authenticate(authenticateAPI, connection, token, callback) {
if (!callback) {
callback = createPromisifiedCallback();
}
authenticateAPI(connection, Buffer.from(`n,,\x01auth=Bearer ${token}\x01\x01`), callback);
return callback[kCallbackPromise];
}