Files
commerce/framework/bigcommerce/api/endpoints/subscriptions/index.ts
2021-09-29 13:58:55 +02:00

19 lines
660 B
TypeScript

import { GetAPISchema, createEndpoint } from '@commerce/api'
import subscriptionsEndpoint from '@commerce/api/endpoints/subscribe'
import type { SubscriptionsSchema } from '../../../types/subscriptions'
import type { BigcommerceAPI } from '../..'
import subscriptions from './subscriptions'
export type SubscriptionsAPI = GetAPISchema<BigcommerceAPI, SubscriptionsSchema>
export type SubscriptionsEndpoint = SubscriptionsAPI['endpoint']
export const handlers: SubscriptionsEndpoint['handlers'] = { subscriptions }
const subscriptionsApi = createEndpoint<SubscriptionsAPI>({
handler: subscriptionsEndpoint,
handlers,
})
export default subscriptionsApi