import { getConfig, SaleorConfig } from '../api' import * as query from '../utils/queries' import Cookies from 'js-cookie' async function getCustomerId({ customerToken: customerAccesToken, config, }: { customerToken: string config?: SaleorConfig }): Promise { config = getConfig(config) const { data } = await config.fetch(query.CustomerOne, { variables: { customerAccesToken: customerAccesToken || Cookies.get(config.customerCookie), }, }) return data.customer?.id } export default getCustomerId