commerce/framework/saleor/customer/get-customer-id.ts
2021-06-09 17:02:13 +02:00

24 lines
551 B
TypeScript

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<number | undefined> {
config = getConfig(config)
const { data } = await config.fetch(query.CustomerOne, {
variables: {
customerAccesToken: customerAccesToken || Cookies.get(config.customerCookie),
},
})
return data.customer?.id
}
export default getCustomerId