diff --git a/sdk/ts/src/abstractServerSentEventGenerator.ts b/sdk/ts/src/abstractServerSentEventGenerator.ts index 94d9e1a86..e4c423084 100644 --- a/sdk/ts/src/abstractServerSentEventGenerator.ts +++ b/sdk/ts/src/abstractServerSentEventGenerator.ts @@ -9,7 +9,7 @@ import { import { DefaultSseRetryDurationMs } from "./consts.ts"; -import { Jsonifiable } from "type-fest"; +import type { Jsonifiable } from "npm:type-fest"; /** * Abstract ServerSentEventGenerator class, responsible for initializing and handling diff --git a/sdk/ts/src/node/node.ts b/sdk/ts/src/node/node.ts index ba3ad533a..b7ed02e9f 100644 --- a/sdk/ts/src/node/node.ts +++ b/sdk/ts/src/node/node.ts @@ -1,6 +1,6 @@ import { createServer } from "node:http"; import { ServerSentEventGenerator } from "./serverSentEventGenerator.ts"; -import { Jsonifiable } from "type-fest"; +import type { Jsonifiable } from "npm:type-fest"; const hostname = "127.0.0.1"; const port = 3000; diff --git a/sdk/ts/src/node/serverSentEventGenerator.ts b/sdk/ts/src/node/serverSentEventGenerator.ts index b961ba4f1..aba94deaa 100644 --- a/sdk/ts/src/node/serverSentEventGenerator.ts +++ b/sdk/ts/src/node/serverSentEventGenerator.ts @@ -4,6 +4,7 @@ import { ServerSentEventGenerator as AbstractSSEGenerator } from "../abstractSer import { IncomingMessage, ServerResponse } from "node:http"; import process from "node:process"; +import type { Jsonifiable } from "npm:type-fest"; function isRecord(obj: unknown): obj is Record { return typeof obj === "object" && obj !== null; @@ -69,7 +70,7 @@ export class ServerSentEventGenerator extends AbstractSSEGenerator { * @returns An object containing a success boolean and either the client's signals or an error message. */ static async readSignals(request: IncomingMessage): Promise< - | { success: true; signals: Record } + | { success: true; signals: Record } | { success: false; error: string } > { if (request.method === "GET") { diff --git a/sdk/ts/src/types.ts b/sdk/ts/src/types.ts index 4e6667c22..58aeb884b 100644 --- a/sdk/ts/src/types.ts +++ b/sdk/ts/src/types.ts @@ -13,7 +13,7 @@ import { EventTypes, FragmentMergeModes, } from "./consts.ts"; -import { Jsonifiable } from "type-fest"; +import type { Jsonifiable } from "npm:type-fest"; export type FragmentMergeMode = typeof FragmentMergeModes[number]; export type EventType = typeof EventTypes[number]; diff --git a/sdk/ts/src/web/deno.ts b/sdk/ts/src/web/deno.ts index 14cc11583..55f075bd0 100644 --- a/sdk/ts/src/web/deno.ts +++ b/sdk/ts/src/web/deno.ts @@ -1,6 +1,6 @@ import { serve } from "https://deno.land/std@0.140.0/http/server.ts"; import { ServerSentEventGenerator } from "./serverSentEventGenerator.ts"; -import { Jsonifiable } from "type-fest"; +import type { Jsonifiable } from "npm:type-fest"; serve(async (req: Request) => { const url = new URL(req.url); diff --git a/sdk/ts/src/web/serverSentEventGenerator.ts b/sdk/ts/src/web/serverSentEventGenerator.ts index c8dcd5d3a..1029fa10a 100644 --- a/sdk/ts/src/web/serverSentEventGenerator.ts +++ b/sdk/ts/src/web/serverSentEventGenerator.ts @@ -63,7 +63,7 @@ export class ServerSentEventGenerator extends AbstractSSEGenerator { * @returns An object containing a success boolean and either the client's signals or an error message. */ static async readSignals(request: Request): Promise< - | { success: true; signals: Record } + | { success: true; signals: Record } | { success: false; error: string } > { try {