addRouters method
Implementation
@override
List<RouterInfo> addRouters() {
var handlers = _storageServerSettings.storageServerHandlers;
bool jwtSecured = false;
bool emailMustBeVerified = false;
// paths
String upload = app.endpoints.storageEndpoints.upload;
String download = app.endpoints.storageEndpoints.download;
String delete = app.endpoints.storageEndpoints.delete;
String listChildren = EndpointsConstants.listChildren;
// handlers
var router = Router()
..post(upload, handlers.upload)
..get(listChildren, handlers.listChildren)
..delete(delete, handlers.delete);
RouterInfo routerInfo = RouterInfo(
router,
emailMustBeVerified: emailMustBeVerified,
jwtSecured: jwtSecured,
);
Router downloadRouter = Router()
..get(download, _storageServerSettings.storageServerHandlers.download);
RouterInfo downloadRouterInfo = RouterInfo(downloadRouter);
return [routerInfo, downloadRouterInfo];
}