Replaced references to commerce.endpoint

This commit is contained in:
Luis Alvarez 2021-05-23 23:25:53 -05:00
parent 9347c1cc21
commit 2353f4b3ed
17 changed files with 75 additions and 51 deletions

View File

@ -1,4 +1,5 @@
import type { GetAPISchema } from '@commerce/api'
import { GetAPISchema, createEndpoint } from '@commerce/api'
import cartEndpoint from '@commerce/api/endpoints/cart'
import type { CartSchema } from '../../../types/cart'
import type { BigcommerceAPI } from '../..'
import getCart from './get-cart'
@ -10,4 +11,16 @@ export type CartAPI = GetAPISchema<BigcommerceAPI, CartSchema>
export type CartEndpoint = CartAPI['endpoint']
export const handlers = { getCart, addItem, updateItem, removeItem }
export const handlers: CartEndpoint['handlers'] = {
getCart,
addItem,
updateItem,
removeItem,
}
const cartApi = createEndpoint<CartAPI>({
handler: cartEndpoint,
handlers,
})
export default cartApi

View File

@ -1,4 +1,5 @@
import type { GetAPISchema } from '@commerce/api'
import { GetAPISchema, createEndpoint } from '@commerce/api'
import customerEndpoint from '@commerce/api/endpoints/customer'
import type { CustomerSchema } from '../../../types/customer'
import type { BigcommerceAPI } from '../..'
import getLoggedInCustomer from './get-logged-in-customer'
@ -7,4 +8,11 @@ export type CustomerAPI = GetAPISchema<BigcommerceAPI, CustomerSchema>
export type CustomerEndpoint = CustomerAPI['endpoint']
export const handlers = { getLoggedInCustomer }
export const handlers: CustomerEndpoint['handlers'] = { getLoggedInCustomer }
const customerApi = createEndpoint<CustomerAPI>({
handler: customerEndpoint,
handlers,
})
export default customerApi

View File

@ -1,4 +1,5 @@
import type { GetAPISchema } from '@commerce/api'
import { GetAPISchema, createEndpoint } from '@commerce/api'
import loginEndpoint from '@commerce/api/endpoints/login'
import type { LoginSchema } from '../../../types/login'
import type { BigcommerceAPI } from '../..'
import login from './login'
@ -7,4 +8,11 @@ export type LoginAPI = GetAPISchema<BigcommerceAPI, LoginSchema>
export type LoginEndpoint = LoginAPI['endpoint']
export const handlers = { login }
export const handlers: LoginEndpoint['handlers'] = { login }
const loginApi = createEndpoint<LoginAPI>({
handler: loginEndpoint,
handlers,
})
export default loginApi

View File

@ -1,4 +1,5 @@
import type { GetAPISchema } from '@commerce/api'
import { GetAPISchema, createEndpoint } from '@commerce/api'
import logoutEndpoint from '@commerce/api/endpoints/logout'
import type { LogoutSchema } from '../../../types/logout'
import type { BigcommerceAPI } from '../..'
import logout from './logout'
@ -7,4 +8,11 @@ export type LogoutAPI = GetAPISchema<BigcommerceAPI, LogoutSchema>
export type LogoutEndpoint = LogoutAPI['endpoint']
export const handlers = { logout }
export const handlers: LogoutEndpoint['handlers'] = { logout }
const logoutApi = createEndpoint<LogoutAPI>({
handler: logoutEndpoint,
handlers,
})
export default logoutApi

View File

@ -1,4 +1,5 @@
import type { GetAPISchema } from '@commerce/api'
import { GetAPISchema, createEndpoint } from '@commerce/api'
import signupEndpoint from '@commerce/api/endpoints/signup'
import type { SignupSchema } from '../../../types/signup'
import type { BigcommerceAPI } from '../..'
import signup from './signup'
@ -7,4 +8,11 @@ export type SignupAPI = GetAPISchema<BigcommerceAPI, SignupSchema>
export type SignupEndpoint = SignupAPI['endpoint']
export const handlers = { signup }
export const handlers: SignupEndpoint['handlers'] = { signup }
const singupApi = createEndpoint<SignupAPI>({
handler: signupEndpoint,
handlers,
})
export default singupApi

View File

@ -1,5 +1,5 @@
import { GetAPISchema, createEndpoint } from '@commerce/api'
import wishlist from '@commerce/api/endpoints/wishlist'
import wishlistEndpoint from '@commerce/api/endpoints/wishlist'
import type { WishlistSchema } from '../../../types/wishlist'
import type { BigcommerceAPI } from '../..'
import getWishlist from './get-wishlist'
@ -16,9 +16,9 @@ export const handlers: WishlistEndpoint['handlers'] = {
removeItem,
}
const wishlistEndpoint = createEndpoint({
handler: wishlist as WishlistAPI['endpoint']['handler'],
const wishlistApi = createEndpoint<WishlistAPI>({
handler: wishlistEndpoint,
handlers,
})
export default wishlistEndpoint
export default wishlistApi

View File

@ -4,7 +4,6 @@ import {
CommerceAPI,
CommerceAPIConfig,
getCommerceApi as commerceApi,
getEndpoint,
} from '@commerce/api'
import fetchGraphqlApi from './utils/fetch-graphql-api'
import fetchStoreApi from './utils/fetch-store-api'

View File

@ -5,7 +5,7 @@ import type { GetAPISchema } from '..'
const cartEndpoint: GetAPISchema<
any,
CartSchema
CartSchema<any>
>['endpoint']['handler'] = async (ctx) => {
const { req, res, handlers, config } = ctx

View File

@ -5,7 +5,7 @@ import type { GetAPISchema } from '..'
const customerEndpoint: GetAPISchema<
any,
CustomerSchema
CustomerSchema<any>
>['endpoint']['handler'] = async (ctx) => {
const { req, res, handlers } = ctx

View File

@ -5,7 +5,7 @@ import type { GetAPISchema } from '..'
const loginEndpoint: GetAPISchema<
any,
LoginSchema
LoginSchema<any>
>['endpoint']['handler'] = async (ctx) => {
const { req, res, handlers } = ctx

View File

@ -5,7 +5,7 @@ import type { GetAPISchema } from '..'
const wishlistEndpoint: GetAPISchema<
any,
WishlistSchema
WishlistSchema<any>
>['endpoint']['handler'] = async (ctx) => {
const { req, res, handlers, config } = ctx

View File

@ -1,8 +1,4 @@
import cart from '@commerce/api/endpoints/cart'
import { CartAPI, handlers } from '@framework/api/endpoints/cart'
import cartApi from '@framework/api/endpoints/cart'
import commerce from '@lib/api/commerce'
export default commerce.endpoint({
handler: cart as CartAPI['endpoint']['handler'],
handlers,
})
export default cartApi(commerce)

View File

@ -1,8 +1,4 @@
import customer from '@commerce/api/endpoints/customer'
import { CustomerAPI, handlers } from '@framework/api/endpoints/customer'
import customerApi from '@framework/api/endpoints/customer'
import commerce from '@lib/api/commerce'
export default commerce.endpoint({
handler: customer as CustomerAPI['endpoint']['handler'],
handlers,
})
export default customerApi(commerce)

View File

@ -1,8 +1,4 @@
import login from '@commerce/api/endpoints/login'
import { LoginAPI, handlers } from '@framework/api/endpoints/login'
import loginApi from '@framework/api/endpoints/login'
import commerce from '@lib/api/commerce'
export default commerce.endpoint({
handler: login as LoginAPI['endpoint']['handler'],
handlers,
})
export default loginApi(commerce)

View File

@ -1,8 +1,4 @@
import logout from '@commerce/api/endpoints/logout'
import { LogoutAPI, handlers } from '@framework/api/endpoints/logout'
import logoutApi from '@framework/api/endpoints/logout'
import commerce from '@lib/api/commerce'
export default commerce.endpoint({
handler: logout as LogoutAPI['endpoint']['handler'],
handlers,
})
export default logoutApi(commerce)

View File

@ -1,8 +1,4 @@
import signup from '@commerce/api/endpoints/signup'
import { SignupAPI, handlers } from '@framework/api/endpoints/signup'
import singupApi from '@framework/api/endpoints/signup'
import commerce from '@lib/api/commerce'
export default commerce.endpoint({
handler: signup as SignupAPI['endpoint']['handler'],
handlers,
})
export default singupApi(commerce)

View File

@ -1,4 +1,4 @@
import wishlistEndpoint from '@framework/api/endpoints/wishlist'
import wishlistApi from '@framework/api/endpoints/wishlist'
import commerce from '@lib/api/commerce'
export default wishlistEndpoint(commerce)
export default wishlistApi(commerce)