gg-express
Version:
**GG-Express** is an Express.js wrapper that enforces strong type requirements for `GET`, `POST`, `PUT`, and `DELETE` methods. It ensures that `req.query` and `req.body` follow strict structure definitions and automatically generates an `apiConnector` cla
30 lines • 1.68 kB
text/typescript
export interface staticRouteInterface_hotel {
get : { "/api/hotel/users/id" : {
requireParams : { parameter:{ files : string[]}, data:{ id : number, name : "A" | "B"}[]},
responseStructure : {
status : "SUCCESS" | "ERROR",
message : string,
parameter : { numberOfPeople : number, itemName : string}, data : { id : number, name : string } []}
} , "/api/seed/memo/id" : {
requireParams : { parameter:{ files : string[]}, data:{ id : number, name : "A" | "B"}[]},
responseStructure : {
status : "SUCCESS" | "ERROR",
message : string,
parameter : { numberOfPeople : number, itemName : string}, data : { id : number, name : string } []}
} , "/api/hotel/memo/id" : {
requireParams : { parameter:{ files : string[]}, data:{ id : number, name : "A" | "B"}[]},
responseStructure : {
status : "SUCCESS" | "ERROR",
message : string,
parameter : { numberOfPeople : number, itemName : string}, data : { id : number, name : string } []}
} },
post : { "/api/hotel/item" : {
requireParams : { parameter:Partial<{ lotNumber : number}>, data:Partial<{ id : number, name : "item-1" | "item-2", price : number}>},
responseStructure : {
status : "SUCCESS" | "ERROR",
message : string,
parameter : { numberOfPeople : number, itemName : string}, data : { id : number, name : string } []}
} },
put : { },
delete : { },
}