import { IpAddressType } from '../MDC/Mdc'; import { NmcCommands } from './CommandsNmc'; export default interface INativeNmcCommands { sendOne(ipAddress: IpAddressType, command: typeof NmcCommands, data: string[] | []): Promise; } export interface INMCResponse { /** * The type of the response, either 'ACK' for acknowledgment or 'NACK' for negative acknowledgment. */ type: 'ACK' | 'NACK'; /** * The command type that was executed, represented as a number. * Should match the command number in {@link NmcCommands}. */ commandType: string[]; /** * The result of the command execution, represented as a number. * This value can vary depending on the command executed. */ result: number; }