Skip to content

Commit

Permalink
Merge pull request #121 from sima-land/38-examples-bun
Browse files Browse the repository at this point in the history
Шаг 74 #38
  • Loading branch information
krutoo committed Mar 14, 2024
2 parents 522eca1 + 1604703 commit 144859c
Show file tree
Hide file tree
Showing 7 changed files with 27 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/preset/bun-handler/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import { SpecificExtras } from '../server/utils/specific-extras';
/**
* Возвращает preset с зависимостями для формирования обработчика входящего http-запроса.
* @param customize Получит функцию с помощью которой можно переопределить предустановленные провайдеры.
* @todo Возможно стоит переименовать в PresetPageHandler.
* @return Preset.
*/
export function PresetBunHandler(customize?: PresetTuner) {
Expand Down
1 change: 1 addition & 0 deletions src/preset/bun/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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';
11 changes: 11 additions & 0 deletions src/preset/isomorphic/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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';
1 change: 1 addition & 0 deletions src/preset/isomorphic/utils/get-fetch-logging.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 =
Expand Down
4 changes: 4 additions & 0 deletions src/preset/node/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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';
7 changes: 7 additions & 0 deletions src/preset/server/index.ts
Original file line number Diff line number Diff line change
@@ -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';
3 changes: 2 additions & 1 deletion src/preset/server/utils/apply-server-middleware.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import type { ServerEnhancer, ServerMiddleware } from '../types';

/**
* Возвращает Enhancer который накидывает на обработчик промежуточные слои.
* В будущем может быть перенесен в `@krutoo/fetch-tools` в более абстрактном виде.
* @inheritdoc
* @internal
*/
export function applyServerMiddleware(...list: ServerMiddleware[]): ServerEnhancer {
return handler => {
Expand Down

0 comments on commit 144859c

Please sign in to comment.