2024-05-21 20:00:11 +05:00

20 lines
671 B
TypeScript

import { createEndpoint } from '@commerce/api';
import type { GetAPISchema, CommerceAPI } from '@commerce/api';
import checkoutEndpoint from '@commerce/api/endpoints/checkout';
import type { CheckoutSchema } from '@commerce/types/checkout';
import getCheckout from './get-checkout';
import type { SpreeApiProvider } from '../..';
export type CheckoutAPI = GetAPISchema<CommerceAPI<SpreeApiProvider>, CheckoutSchema>;
export type CheckoutEndpoint = CheckoutAPI['endpoint'];
export const handlers: CheckoutEndpoint['handlers'] = { getCheckout };
const checkoutApi = createEndpoint<CheckoutAPI>({
handler: checkoutEndpoint,
handlers
});
export default checkoutApi;