@banana-universe/bananajs
@banana-universe/bananajs
Enumerations
Classes
- ApiError
- ApiResponse
- BadGatewayError
- BadGatewayResponse
- BadRequestError
- BadRequestResponse
- BananaApp
- BaseController
- CacheManager
- ConflictError
- ConflictResponse
- ForbiddenError
- ForbiddenResponse
- GatewayTimeoutError
- GatewayTimeoutResponse
- InternalError
- InternalErrorResponse
- NotFoundError
- NotFoundResponse
- PaginatedResponse
- PaymentRequiredError
- PaymentRequiredErrorResponse
- PinoLogger
- ServiceUnavailableError
- ServiceUnavailableResponse
- SuccessResponse
- TooManyRequestsError
- TooManyRequestsResponse
- UnauthorisedError
- UnauthorizedResponse
Interfaces
- AbacGuard
- ApiBodyOptions
- ApiOperationOptions
- ApiResponseOptions
- AppContext
- AuthGuard
- BananaAppOptions
- BananaConfigInstance
- BananaModuleDescriptor
- BananaPlugin
- CacheEvictOptions
- CacheOptions
- CacheStore
- CanOptions
- ConfigFieldDef
- CreateBananaApplicationOptions
- DiscoverModulesOptions
- FrameworkAdapter
- HealthCheck
- HealthCheckResult
- HealthResponse
- IRouter
- Logger
- PaginationMeta
- RateLimitOptions
- RequestContextData
- RolesGuard
- RouteDefinition
- RouteInfo
- SanitizeOptions
- TenantOptions
- ThrottleOptions
- ThrottleStore
- UploadConfig
- UploadOptions
Type Aliases
- BananaAppCreateInput
- BananaModuleProvider
- BananaProviderRegistration
BananaServiceRegistrations- ConfigResult
- ConfigSchema
- Constructor
- CreateBananaApplicationInput
- DeclarativeBananaOptions
- HealthStatus
- HelmetOptions
- PaginationQuery
Variables
Functions
- ApiBody
- ApiOperation
- ApiResponseDoc
- ApiSecurity
- ApiTags
- Auth
- BananaConfig
- BananaRouter
- Body
- Cache
- CacheEvict
- Can
- Controller
- createBananaApplication
createBananaContainer- createBananaProviderContainer
- createCorsOptions
- createDevToolsEndpoint
- createErrorMiddleware
- createHealthEndpoint
- createMetricsEndpoint
- createMetricsMiddleware
- createModule
- createTenantMiddleware
- defineBananaAppOptions
- defineBananaControllers
- discoverModules
- getTenantId
- Headers
- inject
- injectable
- Injectable
- isInjectable
- joinRouteSegments
- methodDecoratorFactory
- normalizeRouteToken
- Params
- Public
- Query
- RateLimit
- registerBananaProvider
- registerBananaProviders
- Roles
- runWithTenant
- Sanitize
- Tenant
- Throttle
- Upload
References
default
Renames and re-exports BananaApp