Loading packages/fedify/src/x/cfworkers.ts +11 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ import type { MessageSendRequest, Queue, } from "@cloudflare/workers-types/experimental"; import { getLogger } from "@logtape/logtape"; import type { KvKey, KvStore, KvStoreSetOptions } from "../federation/kv.ts"; import type { MessageQueue, Loading Loading @@ -47,6 +48,11 @@ export class WorkersKvStore implements KvStore { #namespace: KVNamespace<string>; constructor(namespace: KVNamespace<string>) { const logger = getLogger(["fedify", "cfworkers"]); logger.warn( "The `@fedify/fedify/x/cfworkers` module is deprecated; use " + "`WorkersKvStore` from `@fedify/cfworkers` package instead.", ); this.#namespace = namespace; } Loading Loading @@ -118,6 +124,11 @@ export class WorkersMessageQueue implements MessageQueue { readonly nativeRetrial = true; constructor(queue: Queue) { const logger = getLogger(["fedify", "cfworkers"]); logger.warn( "The `@fedify/fedify/x/cfworkers` module is deprecated; use " + "`WorkersMessageQueue` from `@fedify/cfworkers` package instead.", ); this.#queue = queue; } Loading packages/fedify/src/x/denokv.ts +11 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ * @module * @since 0.5.0 */ import { getLogger } from "@logtape/logtape"; import { isEqual } from "es-toolkit"; import type { KvKey, KvStore, KvStoreSetOptions } from "../federation/kv.ts"; import type { Loading @@ -37,6 +38,11 @@ export class DenoKvStore implements KvStore { * @param kv The Deno KV store to use. */ constructor(kv: Deno.Kv) { const logger = getLogger(["fedify", "denokv"]); logger.warn( "The `@fedify/fedify/x/denokv` module is deprecated; use `DenoKvStore` " + "from `@fedify/denokv` package instead.", ); this.#kv = kv; } Loading Loading @@ -121,6 +127,11 @@ export class DenoKvMessageQueue implements MessageQueue, Disposable { * @param kv The Deno KV store to use. */ constructor(kv: Deno.Kv) { const logger = getLogger(["fedify", "denokv"]); logger.warn( "The `@fedify/fedify/x/denokv` module is deprecated; use " + "`DenoKvMessageQueue` from `@fedify/denokv` package instead.", ); this.#kv = kv; } Loading packages/fedify/src/x/hono.ts +6 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ * @module * @since 0.6.0 */ import { getLogger } from "@logtape/logtape"; import type { Federation, FederationFetchOptions, Loading Loading @@ -69,6 +70,11 @@ export function federation<TContextData, THonoContext extends HonoContext>( federation: Federation<TContextData>, contextDataFactory: ContextDataFactory<TContextData, THonoContext>, ): HonoMiddleware<THonoContext> { const logger = getLogger(["fedify", "federation", "hono"]); logger.warn( "The `@fedify/fedify/x/hono` module is deprecated; use `federation` from " + "`@fedify/hono` package instead.", ); return async (ctx, next) => { let contextData = contextDataFactory(ctx); if (contextData instanceof Promise) contextData = await contextData; Loading packages/fedify/src/x/sveltekit.ts +6 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ * @module * @since 1.3.0 */ import { getLogger } from "@logtape/logtape"; import type { Federation, FederationFetchOptions, Loading Loading @@ -57,6 +57,11 @@ export function fedifyHook<TContextData>( event: RequestEvent, ) => TContextData | Promise<TContextData>, ): (params: HookParams) => Promise<Response> { const logger = getLogger(["fedify", "federation", "sveltekit"]); logger.warn( "The `@fedify/fedify/x/sveltekit` module is deprecated; use `fedifyHook` " + "from `@fedify/sveltekit` package instead.", ); return async ({ event, resolve }: HookParams) => { return await federation.fetch(event.request, { contextData: await createContextData(event), Loading Loading
packages/fedify/src/x/cfworkers.ts +11 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ import type { MessageSendRequest, Queue, } from "@cloudflare/workers-types/experimental"; import { getLogger } from "@logtape/logtape"; import type { KvKey, KvStore, KvStoreSetOptions } from "../federation/kv.ts"; import type { MessageQueue, Loading Loading @@ -47,6 +48,11 @@ export class WorkersKvStore implements KvStore { #namespace: KVNamespace<string>; constructor(namespace: KVNamespace<string>) { const logger = getLogger(["fedify", "cfworkers"]); logger.warn( "The `@fedify/fedify/x/cfworkers` module is deprecated; use " + "`WorkersKvStore` from `@fedify/cfworkers` package instead.", ); this.#namespace = namespace; } Loading Loading @@ -118,6 +124,11 @@ export class WorkersMessageQueue implements MessageQueue { readonly nativeRetrial = true; constructor(queue: Queue) { const logger = getLogger(["fedify", "cfworkers"]); logger.warn( "The `@fedify/fedify/x/cfworkers` module is deprecated; use " + "`WorkersMessageQueue` from `@fedify/cfworkers` package instead.", ); this.#queue = queue; } Loading
packages/fedify/src/x/denokv.ts +11 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ * @module * @since 0.5.0 */ import { getLogger } from "@logtape/logtape"; import { isEqual } from "es-toolkit"; import type { KvKey, KvStore, KvStoreSetOptions } from "../federation/kv.ts"; import type { Loading @@ -37,6 +38,11 @@ export class DenoKvStore implements KvStore { * @param kv The Deno KV store to use. */ constructor(kv: Deno.Kv) { const logger = getLogger(["fedify", "denokv"]); logger.warn( "The `@fedify/fedify/x/denokv` module is deprecated; use `DenoKvStore` " + "from `@fedify/denokv` package instead.", ); this.#kv = kv; } Loading Loading @@ -121,6 +127,11 @@ export class DenoKvMessageQueue implements MessageQueue, Disposable { * @param kv The Deno KV store to use. */ constructor(kv: Deno.Kv) { const logger = getLogger(["fedify", "denokv"]); logger.warn( "The `@fedify/fedify/x/denokv` module is deprecated; use " + "`DenoKvMessageQueue` from `@fedify/denokv` package instead.", ); this.#kv = kv; } Loading
packages/fedify/src/x/hono.ts +6 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ * @module * @since 0.6.0 */ import { getLogger } from "@logtape/logtape"; import type { Federation, FederationFetchOptions, Loading Loading @@ -69,6 +70,11 @@ export function federation<TContextData, THonoContext extends HonoContext>( federation: Federation<TContextData>, contextDataFactory: ContextDataFactory<TContextData, THonoContext>, ): HonoMiddleware<THonoContext> { const logger = getLogger(["fedify", "federation", "hono"]); logger.warn( "The `@fedify/fedify/x/hono` module is deprecated; use `federation` from " + "`@fedify/hono` package instead.", ); return async (ctx, next) => { let contextData = contextDataFactory(ctx); if (contextData instanceof Promise) contextData = await contextData; Loading
packages/fedify/src/x/sveltekit.ts +6 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ * @module * @since 1.3.0 */ import { getLogger } from "@logtape/logtape"; import type { Federation, FederationFetchOptions, Loading Loading @@ -57,6 +57,11 @@ export function fedifyHook<TContextData>( event: RequestEvent, ) => TContextData | Promise<TContextData>, ): (params: HookParams) => Promise<Response> { const logger = getLogger(["fedify", "federation", "sveltekit"]); logger.warn( "The `@fedify/fedify/x/sveltekit` module is deprecated; use `fedifyHook` " + "from `@fedify/sveltekit` package instead.", ); return async ({ event, resolve }: HookParams) => { return await federation.fetch(event.request, { contextData: await createContextData(event), Loading