import { CreateLinkPayload, Link } from '@event-inc/types';
import { makeHttpNetworkCall } from '@event-inc/utils';

export const createLinkTokenApi = <T extends 'source' | 'destination'>(
	headers: Record<string, string>,
	url: string,
	payload: CreateLinkPayload<T>
) => {
	return makeHttpNetworkCall<Link>({
		method: 'POST',
		url: `${url}/v1/links/create`,
		headers,
		data: payload,
	});
};

