import axios from "axios";

export class Embed {
  getUrl = (
    workspaceId: string,
    accountId: string,
    personaName: string,
    email: string,
    name: string,
    embedLocation?: string,
    embedLocationUrl?: string,
    baseUrl?: string
  ) => {
    const apiUrl = baseUrl || "https://production-server.everafter.ai";

    return axios
      .post(
        `${apiUrl}/embed/${workspaceId}`,
        {
          name,
          email,
          accountId,
          personaName,
          embedLocation,
          embedLocationUrl,
        },
        {
          headers: {
            "Content-Type": "application/json",
          },
        }
      )
      .then((urlResponse: { data: string }) => {
        return urlResponse.data;
      });
  };
}

const embed = new Embed();
export { embed };
