Files
calendar/packages/app-store/huddle01video/api/add.ts
T
Benny JooandGitHub d7960021aa perf: do not import from @calcom/lib/server barrel file (#19579)
* do not import from lib/server barrel file

* fix build
2025-02-26 18:10:52 -03:00

29 lines
819 B
TypeScript

import type { NextApiRequest } from "next";
import { stringify } from "querystring";
import { WEBAPP_URL } from "@calcom/lib/constants";
import { defaultHandler } from "@calcom/lib/server/defaultHandler";
import { defaultResponder } from "@calcom/lib/server/defaultResponder";
import { encodeOAuthState } from "../../_utils/oauth/encodeOAuthState";
async function handler(req: NextApiRequest) {
const state = encodeOAuthState(req);
const params = {
response_type: "code",
redirect_uri: `${WEBAPP_URL}/api/integrations/huddle01video/callback`,
state,
appName: "Calcom",
};
const query = stringify(params);
const url = `https://huddle01.app/thirdparty_auth?${query}`;
return { url };
}
export default defaultHandler({
GET: Promise.resolve({ default: defaultResponder(handler) }),
});