kafkajs
Version:
A modern Apache Kafka client for node.js
28 lines (25 loc) • 792 B
JavaScript
const Encoder = require('../../../encoder')
const { DescribeAcls: apiKey } = require('../../apiKeys')
/**
* DescribeAcls Request (Version: 0) => resource_type resource_name principal host operation permission_type
* resource_type => INT8
* resource_name => NULLABLE_STRING
* principal => NULLABLE_STRING
* host => NULLABLE_STRING
* operation => INT8
* permission_type => INT8
*/
module.exports = ({ resourceType, resourceName, principal, host, operation, permissionType }) => ({
apiKey,
apiVersion: 0,
apiName: 'DescribeAcls',
encode: async () => {
return new Encoder()
.writeInt8(resourceType)
.writeString(resourceName)
.writeString(principal)
.writeString(host)
.writeInt8(operation)
.writeInt8(permissionType)
},
})