getTypeNameFromSchemaObject function

String getTypeNameFromSchemaObject(
  1. APISchemaObject object,
  2. String? name
)

Implementation

String getTypeNameFromSchemaObject(
  APISchemaObject object,
  String? name,
) {
  switch (object.type!) {
    case APIType.string:
      return 'String';
    case APIType.number:
      return 'num';
    case APIType.integer:
      return 'int';
    case APIType.boolean:
      return 'bool';
    case APIType.array:
      return 'List<${getTypeNameFromSchemaObject(object.items!, null)}>';
    case APIType.object:
      return (object.referenceURI?.pathSegments[2] ?? object.title ?? name!)
          .pascalCase;
  }
}