DiscoverResult constructor

DiscoverResult({
  1. ResultMetaObject? $meta,
  2. String resultType = 'complete',
  3. required List<String> supportedVersions,
  4. required ServerCapabilities capabilities,
  5. String? instructions,
  6. required num ttlMs,
  7. required CacheScope cacheScope,
  8. Map<String, Object?>? additionalData,
})

Implementation

DiscoverResult({
  ResultMetaObject? $meta,
  String resultType = 'complete',
  required List<String> supportedVersions,
  required ServerCapabilities capabilities,
  String? instructions,
  required num ttlMs,
  required CacheScope cacheScope,
  Map<String, Object?>? additionalData,
}) : super({
        if ($meta != null) '_meta': $meta.toMap(),
        'resultType': resultType,
        'supportedVersions': supportedVersions,
        'capabilities': capabilities.toMap(),
        if (instructions != null) 'instructions': instructions,
        'ttlMs': ttlMs,
        'cacheScope': cacheScope.toString(),
        ...?additionalData,
      });