Skip to content

@banana-universe/bananajs


@banana-universe/bananajs / BaseController

Abstract Class: BaseController

Defined in: packages/bananajs/src/lib/Controller/BaseController.ts:9

Base class for HTTP controllers: standardized success responses and error propagation. Throw ApiError subclasses from handlers; error is a convenience re-throw.

Constructors

Constructor

new BaseController(): BaseController

Returns

BaseController

Methods

error()

protected error(err): never

Defined in: packages/bananajs/src/lib/Controller/BaseController.ts:14

Parameters

err

ApiError

Returns

never


ok()

protected ok<T>(res, message, data): Response

Defined in: packages/bananajs/src/lib/Controller/BaseController.ts:10

Type Parameters

T

T

Parameters

res

Response

message

string

data

T

Returns

Response

Released under the MIT License.