diff --git a/src/preset/bun-handler/index.ts b/src/preset/bun-handler/index.ts index 0651630..29cdf6a 100644 --- a/src/preset/bun-handler/index.ts +++ b/src/preset/bun-handler/index.ts @@ -17,6 +17,7 @@ import { SpecificExtras } from '../server/utils/specific-extras'; /** * Возвращает preset с зависимостями для формирования обработчика входящего http-запроса. * @param customize Получит функцию с помощью которой можно переопределить предустановленные провайдеры. + * @todo Возможно стоит переименовать в PresetPageHandler. * @return Preset. */ export function PresetBunHandler(customize?: PresetTuner) { diff --git a/src/preset/bun/index.ts b/src/preset/bun/index.ts index 9348c66..f977065 100644 --- a/src/preset/bun/index.ts +++ b/src/preset/bun/index.ts @@ -57,5 +57,6 @@ export function PresetBun(customize?: PresetTuner) { return preset; } +// доступные утилиты export { HandlerProvider } from '../server/utils/handler-provider'; export { getStatsHandler } from './utils/get-stats-handler'; diff --git a/src/preset/isomorphic/index.ts b/src/preset/isomorphic/index.ts index 2c93e43..fdece91 100644 --- a/src/preset/isomorphic/index.ts +++ b/src/preset/isomorphic/index.ts @@ -5,3 +5,14 @@ export type { PageAssets, ConventionalJson, } from './types'; + +// доступные утилиты +export { AxiosLogging } from './utils/axios-logging'; +export { FetchLogging } from './utils/fetch-logging'; +export { getFetchErrorLogging } from './utils/get-fetch-error-logging'; +export { getFetchExtraAborting } from './utils/get-fetch-extra-aborting'; +export { getFetchLogging } from './utils/get-fetch-logging'; +export { HttpApiHostPool } from './utils/http-api-host-pool'; +export { HttpStatus } from './utils/http-status'; +export { SagaLogging } from './utils/saga-logging'; +export { severityFromStatus } from './utils/severity-from-status'; diff --git a/src/preset/isomorphic/utils/get-fetch-logging.ts b/src/preset/isomorphic/utils/get-fetch-logging.ts index 524adfc..0f4563e 100644 --- a/src/preset/isomorphic/utils/get-fetch-logging.ts +++ b/src/preset/isomorphic/utils/get-fetch-logging.ts @@ -4,6 +4,7 @@ import { log, type LogHandler, type LogHandlerFactory, type Middleware } from '. * Возвращает новый промежуточный слой логирования исходящего запроса и входящего ответа. * @param handlerInit Обработчик. * @return Промежуточный слой. + * @todo Возможно стоит переименовать в getFetchRequestLogging. */ export function getFetchLogging(handlerInit: LogHandler | LogHandlerFactory): Middleware { const getHandler: LogHandlerFactory = diff --git a/src/preset/node/index.ts b/src/preset/node/index.ts index 315b86b..e29c27a 100644 --- a/src/preset/node/index.ts +++ b/src/preset/node/index.ts @@ -76,4 +76,8 @@ export function PresetNode(customize?: PresetTuner): Preset { return preset; } +// доступные утилиты +export { getClientIp } from './utils/get-client-ip'; +export { getForwardedHeaders } from './utils/get-forwarded-headers'; +export { getPageResponseFormat } from './utils/get-page-response-format'; export { HandlerProvider } from './utils/handler-provider'; diff --git a/src/preset/server/index.ts b/src/preset/server/index.ts index bdf1024..eb30ecc 100644 --- a/src/preset/server/index.ts +++ b/src/preset/server/index.ts @@ -1,7 +1,14 @@ export type { ServerHandler, ServerMiddleware, ServerHandlerContext } from './types'; export { PAGE_HANDLER_EVENT_TYPE } from './constants'; + +// доступные утилиты +export { applyServerMiddleware } from './utils/apply-server-middleware'; export { getClientIp } from './utils/get-client-ip'; export { getForwardedHeaders } from './utils/get-forwarded-headers'; export { getHealthCheck } from './utils/get-health-check'; export { getPageResponseFormat } from './utils/get-page-response-format'; +export { getServeErrorLogging } from './utils/get-serve-error-logging'; +export { getServeLogging } from './utils/get-serve-logging'; export { HandlerProvider } from './utils/handler-provider'; +export { RegularHelmet, HelmetContext } from './utils/regular-helmet'; +export { SpecificExtras } from './utils/specific-extras'; diff --git a/src/preset/server/utils/apply-server-middleware.ts b/src/preset/server/utils/apply-server-middleware.ts index adcc7ba..eaab5db 100644 --- a/src/preset/server/utils/apply-server-middleware.ts +++ b/src/preset/server/utils/apply-server-middleware.ts @@ -1,8 +1,9 @@ import type { ServerEnhancer, ServerMiddleware } from '../types'; /** + * Возвращает Enhancer который накидывает на обработчик промежуточные слои. + * В будущем может быть перенесен в `@krutoo/fetch-tools` в более абстрактном виде. * @inheritdoc - * @internal */ export function applyServerMiddleware(...list: ServerMiddleware[]): ServerEnhancer { return handler => {