UNPKG

swagger-client

Version:

swagger-client is a javascript client for use with swaggering APIs.

35 lines (31 loc) 1.26 kB
<html> <head> <title>Test Swagger Client</title> <script src="swagger-client.js"></script> <script type="text/javascript"> // initialize swagger with callback var swaggerWithCallback = new SwaggerClient({ url: "http://petstore.swagger.io/api/api-docs", success: function () { console.log('callback ready', swaggerWithCallback); } }); // initialize swagger with promise var swaggerWithPromise = new SwaggerClient({ url: "http://petstore.swagger.io/api/api-docs", usePromise: true }).then(function(swagger) { swaggerWithPromise = swagger; return swaggerWithPromise.pet.getPetById({petId: 7}, {responseContentType: 'application/json'}); }).then(function(pet) { console.log('Swagger promise resolved pet', pet); return swaggerWithPromise.store.getOrderById({orderId: 2}); }).then(function(order) { console.log('Swagger promise resolved order', order); // return swaggerWithPromise.store.getOrderById(); }).catch(function(error) { console.error('Swagger promise rejected', error); }); </script> </head> </html>