import { z } from "zod" import { protectedProcedure } from "@/server/trpc" import { getSasToken } from "./getSasToken" const outputSchema = z.object({ linkingState: z.enum(["linked"]), }) export const linkAccount = protectedProcedure .output(outputSchema) .mutation(async function ({ ctx, input }) { const sasAuthToken = getSasToken() console.log("[SAS] link account") await timeout(1000) //TODO: Call actual API here console.log("[SAS] link account done") return { linkingState: "linked", } }) function timeout(ms: number): Promise { return new Promise((resolve) => setTimeout(resolve, ms)) }