@rest-vir/implement-service v0.20.0
@rest-vir/implement-service
Part of the rest-vir suite. This package is used for implementing a REST service already defined by @rest-vir/define-service.
See the full docs at https://electrovir.github.io/rest-vir
Installation
npm i @rest-vir/implement-serviceUsage
Implement your service:
import {HttpStatus, implementService} from '@rest-vir/implement-service';
export const myServiceImplementation = implementService(
{
service: myServiceDefinition,
},
{
endpoints: {
'/my-endpoint'() {
return {
statusCode: HttpStatus.Ok,
};
},
async '/my-endpoint/:user-id'({pathParams}) {
const user = await readUserFromDatabase(pathParams['user-id']);
return {
statusCode: HttpStatus.Ok,
responseData: user,
};
},
},
webSockets: {
'/my-web-socket': {
message({webSocket}) {
webSocket.send('hi!');
},
},
},
},
);7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago