Skip to content

Commit

Permalink
pr feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
pcattori committed May 7, 2024
1 parent a977be6 commit ab4a44d
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 17 deletions.
4 changes: 2 additions & 2 deletions packages/remix-cloudflare/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ export {
export {
createRequestHandler,
createSession,
defineLoader,
defineAction,
unstable_defineLoader,
unstable_defineAction,
defer,
broadcastDevReady,
logDevReady,
Expand Down
4 changes: 2 additions & 2 deletions packages/remix-deno/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ export {
export {
broadcastDevReady,
createSession,
defineLoader,
defineAction,
unstable_defineLoader,
unstable_defineAction,
defer,
isCookie,
isSession,
Expand Down
4 changes: 2 additions & 2 deletions packages/remix-node/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ export {
export {
createRequestHandler,
createSession,
defineLoader,
defineAction,
unstable_defineLoader,
unstable_defineAction,
defer,
broadcastDevReady,
logDevReady,
Expand Down
16 changes: 6 additions & 10 deletions packages/remix-react/future/single-fetch.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,17 @@ type Serialize<T extends Loader | Action> =
Awaited<ReturnType<T>>;

declare module "@remix-run/react" {
export function useLoaderData<T>(): T extends Loader ? Serialize<T> : T;
export function useLoaderData<T extends Loader>(): Serialize<T>;

export function useActionData<T>(): T extends Action
? Serialize<T> | undefined
: T;
export function useActionData<T extends Action>(): Serialize<T> | undefined;

export function useRouteLoaderData<T>(
export function useRouteLoaderData<T extends Loader>(
routeId: string
): T extends Loader ? Serialize<T> : never;
): Serialize<T>;

export function useFetcher<TData = unknown>(
export function useFetcher<T extends Loader | Action>(
opts?: Parameters<typeof useFetcherRR>[0]
): FetcherWithComponents<
TData extends Loader | Action ? Serialize<TData> : TData
>;
): FetcherWithComponents<Serialize<T>>;

export type UIMatch_SingleFetch<D = unknown, H = unknown> = Omit<
UIMatch<D, H>,
Expand Down
5 changes: 4 additions & 1 deletion packages/remix-server-runtime/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -87,4 +87,7 @@ export type {
UploadHandler,
UploadHandlerPart,
} from "./reexport";
export { defineLoader, defineAction } from "./reexport";
export {
defineLoader as unstable_defineLoader,
defineAction as unstable_defineAction,
} from "./reexport";

0 comments on commit ab4a44d

Please sign in to comment.