NebulaProjectConfig.fromJson constructor

NebulaProjectConfig.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory NebulaProjectConfig.fromJson(Map<String, dynamic> json) {
  return NebulaProjectConfig(
    input:             (json['input']   as String?) ?? 'swagger.json',
    output:            (json['output']  as String?) ?? 'lib/api',
    baseUrl:           json['baseUrl']  as String?,
    format:            (json['format']            as bool?) ?? true,
    deduplicate:       (json['deduplicate']        as bool?) ?? true,
    inferNullability:  (json['inferNullability']   as bool?) ?? true,
    verbose:           (json['verbose']            as bool?) ?? false,
    watch:             (json['watch']              as bool?) ?? false,
    features: Map<String, bool>.from(
        (json['features'] as Map?) ?? const {}),
  );
}