export function transformArguments(username: string): Array { return ['ACL', 'GETUSER', username]; } type AclGetUserRawReply = [ _: string, flags: Array, _: string, passwords: Array, _: string, commands: string, _: string, keys: Array, _: string, channels: Array ]; interface AclUser { flags: Array; passwords: Array; commands: string; keys: Array; channels: Array } export function transformReply(reply: AclGetUserRawReply): AclUser { return { flags: reply[1], passwords: reply[3], commands: reply[5], keys: reply[7], channels: reply[9] }; }