decode method

  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()));
}