UNPKG

@platformatic/kafka

Version:

Modern and performant client for Apache Kafka

9 lines (8 loc) 386 B
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]; }