fromJsonString static method

ApiDefinition? fromJsonString(
  1. String jsonString, {
  2. String? baseUrl,
})

Loads an OpenAPI definition from a JSON string.

jsonString - The OpenAPI specification as a JSON string baseUrl - Optional base URL override (if not specified in the spec)

Returns an ApiDefinition or null if parsing fails.

Implementation

static ApiDefinition? fromJsonString(String jsonString, {String? baseUrl}) {
  try {
    final Map<String, dynamic> spec = jsonDecode(jsonString);
    return _parseOpenApiSpec(spec, baseUrl: baseUrl);
  } catch (e) {
    debugPrint('Error parsing OpenAPI JSON: $e');
    return null;
  }
}