blob: 71f6c7d901d93c3126d89acb4f1668c3c8e7f41d [file] [log] [blame]
{
"name": "Slippers",
"version": "0.0.2",
"summary": "Slippers provides some simple types that make working with network calls easier.",
"swift_versions": [
"4.0",
"4.1",
"4.2",
"5.0",
"5.1",
"5.2"
],
"description": "Slippers adds some structure around common networking tasks like refreshing, paging, and json parsing.\n\nSpecifically, it provides:\n- A protocol called Refreshable which requires a `refresh` function\n- A functional implementation of Refreshable\n- A 'meta' refresher class which will accept bunch of refreshables and refresh all of them on command\n- A protocol called Pageable which requires `nextPage` and `fetchPage` functions\n- A functional implementation of Pageable + Refreshable that manages the page number for you\n- An extension to Pageable that can be used with `UITableViewDelegate`s to simplify infinite lists\n- An array extension that allows you to use a simple array to simulate paginated batches of elements\n- A class that makes a single JSONEncoder and JSONDecoder available throughout your project with smart defaults set on them\n- A ID class that you can use transparently for integer server ids which helps enforce type consistency when passed around",
"homepage": "https://github.com/ThryvInc/slippers",
"license": {
"type": "MIT",
"file": "LICENSE"
},
"authors": {
"Elliot Schrock": ""
},
"source": {
"git": "https://github.com/ThryvInc/slippers.git",
"tag": "0.0.2"
},
"social_media_url": "https://twitter.com/elliot_schrock",
"platforms": {
"ios": "10.0"
},
"source_files": "Slippers/Classes/**/*",
"swift_version": "5.2"
}