saleor-apps-redis_apl/apps/emails-and-messages/src/modules/channels/channels.router.ts
2023-06-16 11:07:17 +02:00

12 lines
488 B
TypeScript

import { ChannelsFetcher } from "./channels-fetcher";
import { createClient } from "../../lib/create-graphql-client";
import { router } from "../trpc/trpc-server";
import { protectedClientProcedure } from "../trpc/protected-client-procedure";
export const channelsRouter = router({
fetch: protectedClientProcedure.query(async ({ ctx }) => {
const fetcher = new ChannelsFetcher(ctx.apiClient);
return await fetcher.fetchChannels().then((channels) => channels ?? []);
}),
});