decode method Null safety

  1. @override
void decode(
  1. KeyedArchive object
)
override

Implementation

@override
void decode(KeyedArchive object) {
  super.decode(object);

  schemas = removeNullsFromMap(
    object.decodeObjectMap("schemas", () => APISchemaObject()),
  );
  responses = removeNullsFromMap(
    object.decodeObjectMap("responses", () => APIResponse.empty()),
  );
  parameters = removeNullsFromMap(
    object.decodeObjectMap("parameters", () => APIParameter.empty()),
  );
//    examples = object.decodeObjectMap("examples", () => APIExample());
  requestBodies = removeNullsFromMap(
    object.decodeObjectMap("requestBodies", () => APIRequestBody.empty()),
  );
  headers = removeNullsFromMap(
    object.decodeObjectMap("headers", () => APIHeader()),
  );

  securitySchemes = removeNullsFromMap(
    object.decodeObjectMap("securitySchemes", () => APISecurityScheme()),
  );
//    links = object.decodeObjectMap("links", () => APILink());
  callbacks = removeNullsFromMap(
    object.decodeObjectMap("callbacks", () => APICallback()),
  );
}