@platformatic/kafka
Version:
Modern and performant client for Apache Kafka
9 lines (8 loc) • 386 B
JavaScript
import { createPromisifiedCallback, kCallbackPromise } from "../../apis/callbacks.js";
export function authenticate(authenticateAPI, connection, username, password, callback) {
if (!callback) {
callback = createPromisifiedCallback();
}
authenticateAPI(connection, Buffer.from(['', username, password].join('\0')), callback);
return callback[kCallbackPromise];
}