import { CreateEventLinkPayload, CreateLinkPayload } from '@event-inc/types';
import { Client } from '../../client';
import { getHeaders } from '../getHeaders';
import { createEventLinkTokenApi } from '../../apis/link.api';

export const createEmbedToken = async (
	client: Client,
	payload: CreateEventLinkPayload
) => {
	const secret = client._clientInfo.secret;
	const url = client._url;
	const headers = getHeaders(secret);

	const result = await createEventLinkTokenApi(headers, url, payload, secret);
	return result;
};

