1.0.7 • Published 6 years ago

moar-rpc-server v1.0.7

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

Classes

Typedefs

Server

Server for RPC

Kind: global class

new Server(methods)

Create server

ParamType
methodsMethodMap

server.app()

Returns an express app.

The following example setups a simple server greet users. The example supports an HTTP post.

Kind: instance method of Server
Example

const server = new Server({
     greeting: (params) => {
         return new Promise((resolve, reject) => {
             resolve(`${params.name}, your AWESOME!`)
         }
     }
})

module.exports.handler = serverless(server.app())

MethodMap : object

A map of methods with associated promise functions.

Kind: global typedef
Example

{
     greeting: params => {
         return new Promise((resolve, reject) => {
             if(params.name === 'Mark')
                 resolve('Your AWESOME!')
             else
                 reject('No soup for you!')
         }
     },

     goodbye: params => {
         if(params.dying)
             resolve('Goodbye cruel world')
         else
             reject('You can checkout but you can never leave')
     }
1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago