checkOptions method
void
checkOptions(
- Map info,
- Map opts
)
Implementation
void checkOptions(Map info, Map opts) {
var proto = info['proto'], headers = info['headers'];
if ((proto == null || proto < 1) && opts['noEcho']) {
throw NatsError('noEcho', ErrorCode.SERVER_OPTION_NA);
}
if ((proto == null || proto < 1) && opts['headers'] != null) {
throw NatsError('headers', ErrorCode.SERVER_OPTION_NA);
}
if (headers != true) {
throw NatsError('headers', ErrorCode.SERVER_OPTION_NA);
}
if ((proto == null || proto < 1) && opts['noResponders']) {
throw NatsError('noResponders', ErrorCode.SERVER_OPTION_NA);
}
if (!headers && opts['noResponders']) {
throw NatsError('noResponders - requires headers', ErrorCode.SERVER_OPTION_NA);
}
}