id: 1 unit: async function list() file: bookshelf/books/firestore.js start line: 25 end line: 51 size: 25 LOC McCabe index: 4 number of parameters: 2 id: 2 unit: function sendUploadToGCS() file: bookshelf/lib/images.js start line: 40 end line: 68 size: 24 LOC McCabe index: 2 number of parameters: 3 id: 3 unit: async function validateAssertion() file: authenticating-users/app.js start line: 43 end line: 68 size: 18 LOC McCabe index: 2 number of parameters: 1 id: 4 unit: function requestTranslation() file: background/server/app.js start line: 70 end line: 84 size: 12 LOC McCabe index: 2 number of parameters: 2 id: 5 unit: async function update() file: bookshelf/books/firestore.js start line: 54 end line: 66 size: 12 LOC McCabe index: 2 number of parameters: 2 id: 6 unit: async function index() file: background/server/app.js start line: 54 end line: 63 size: 9 LOC McCabe index: 1 number of parameters: 2 id: 7 unit: async function audience() file: authenticating-users/app.js start line: 30 end line: 39 size: 8 LOC McCabe index: 3 number of parameters: 0 id: 8 unit: async function read() file: bookshelf/books/firestore.js start line: 73 end line: 80 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 9 unit: async function create() file: bookshelf/books/firestore.js start line: 68 end line: 70 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 10 unit: async function _delete() file: bookshelf/books/firestore.js start line: 83 end line: 85 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 11 unit: function getPublicUrl() file: bookshelf/lib/images.js start line: 30 end line: 32 size: 3 LOC McCabe index: 1 number of parameters: 1