@Route.<HTTP_METHOD>()
@Route.<HTTP_METHOD>()
# Methods
@Route.Get()
@Route.Get(path?: string, options?: object)
@Route.Post()
@Route.Post(path?: string, options?: object)
@Route.Patch()
@Route.Patch(path?: string, options?: object)
@Route.Put()
@Route.Put(path?: string, options?: object)
@Route.Delete()
@Route.Delete(path?: string, options?: object)
# Arguments for Route.*() methods
path: string
(optional)
The url path
options: object
(optional)
The options argument takes the following parameters:
middlewares: Middleware[]
: Specifies a list of middlewares to run.
# Route Paths
Parameters
/api/v1/blog/{blog_id}
Typed Parameters
/api/v1/blog/{blog_id}:number
Optional Parameters
/api/v1/blog/{blog_id}?
Optional
/api/v1/product/active?
# Examples
import { Controller, Route } from 'kasky';
@Controller()
class Users {
@Route.Get('users')
getAllUsers(req, res) {
// Do something
}
}
export default User;
// Coming Soon
# Coming Soon