forked from crowetic/commerce
19 lines
586 B
TypeScript
19 lines
586 B
TypeScript
import { GetAPISchema, createEndpoint } from '@commerce/api'
|
|
import checkoutEndpoint from '@commerce/api/endpoints/checkout'
|
|
import type { CheckoutSchema } from '../../../types/checkout'
|
|
import type { ShopifyAPI } from '../..'
|
|
import getCheckout from './get-checkout'
|
|
|
|
export type CheckoutAPI = GetAPISchema<ShopifyAPI, CheckoutSchema>
|
|
|
|
export type CheckoutEndpoint = CheckoutAPI['endpoint']
|
|
|
|
export const handlers: CheckoutEndpoint['handlers'] = { getCheckout }
|
|
|
|
const checkoutApi = createEndpoint<CheckoutAPI>({
|
|
handler: checkoutEndpoint,
|
|
handlers,
|
|
})
|
|
|
|
export default checkoutApi
|