# @uppy/server-utils Uppy logo: a superman puppy in a pink suit Build Status Client library for communication with Uppy Server. Intended for use in Uppy plugins. Uppy is being developed by the folks at [Transloadit](https://transloadit.com), a versatile file encoding service. ## Example ```js const Uppy = require('@uppy/core') const { Provider, RequestClient, Socket } = require('@uppy/server-utils') const uppy = Uppy() const client = new RequestClient(uppy, { serverUrl: 'https://uppy.mywebsite.com/' }) client.get('/drive/list').then(() => {}) const provider = new Provider(uppy, { serverUrl: 'https://uppy.mywebsite.com/', provider: providerPluginInstance }) provider.checkAuth().then(() => {}) const socket = new Socket({ target: 'wss://uppy.mywebsite.com/' }) socket.on('progress', () => {}) ``` ## Installation > Unless you are writing a custom provider plugin, you do not need to install this. ```bash $ npm install @uppy/server-utils --save ``` ## License [The MIT License](./LICENSE).