refactor: clean up an reuse code
This commit is contained in:
@@ -4,27 +4,7 @@ import type { System } from "../system"
|
||||
import type { AllRequestResponse } from "../utils/all"
|
||||
import type { Edges } from "../utils/edges"
|
||||
|
||||
interface AccountPageBreadcrumbs {
|
||||
web: {
|
||||
breadcrumbs: {
|
||||
title: string
|
||||
parentsConnection: Edges<{
|
||||
breadcrumbs: {
|
||||
title: string
|
||||
}
|
||||
system: {
|
||||
locale: Lang
|
||||
uid: string
|
||||
}
|
||||
url: string
|
||||
}>
|
||||
}
|
||||
system: {
|
||||
uid: string
|
||||
}
|
||||
}
|
||||
}
|
||||
interface LoyaltyPageBreadcrumbs {
|
||||
interface MyPagesBreadcrumbs {
|
||||
web: {
|
||||
breadcrumbs: {
|
||||
title: string
|
||||
@@ -45,21 +25,17 @@ interface LoyaltyPageBreadcrumbs {
|
||||
}
|
||||
}
|
||||
|
||||
interface AllAccountPageResponse
|
||||
extends AllRequestResponse<AccountPageBreadcrumbs> {}
|
||||
|
||||
interface AllLoyaltyPageResponse
|
||||
extends AllRequestResponse<LoyaltyPageBreadcrumbs> {}
|
||||
interface AllPageResponse extends AllRequestResponse<MyPagesBreadcrumbs> {}
|
||||
|
||||
export interface GetAccountPageBreadcrumbsData {
|
||||
all_account_page: AllAccountPageResponse
|
||||
all_account_page: AllPageResponse
|
||||
}
|
||||
|
||||
export interface GetLoyaltyPageBreadcrumbsData {
|
||||
all_loyalty_page: AllLoyaltyPageResponse
|
||||
all_loyalty_page: AllPageResponse
|
||||
}
|
||||
|
||||
interface AccountPageBreadcrumbRefs extends System {
|
||||
interface MyPagesBreadcrumbRefs extends System {
|
||||
web: {
|
||||
breadcrumbs: {
|
||||
parentsConnection: Edges<System>
|
||||
@@ -67,24 +43,13 @@ interface AccountPageBreadcrumbRefs extends System {
|
||||
}
|
||||
}
|
||||
|
||||
interface LoyaltyPageBreadcrumbRefs extends System {
|
||||
web: {
|
||||
breadcrumbs: {
|
||||
parentsConnection: Edges<System>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
interface AllAccountPageRefsResponse
|
||||
extends AllRequestResponse<AccountPageBreadcrumbRefs> {}
|
||||
|
||||
interface AllLoyaltyPageRefsResponse
|
||||
extends AllRequestResponse<LoyaltyPageBreadcrumbRefs> {}
|
||||
interface AllPageRefsResponse
|
||||
extends AllRequestResponse<MyPagesBreadcrumbRefs> {}
|
||||
|
||||
export interface GetAccountPageBreadcrumbsRefsData {
|
||||
all_account_page: AllAccountPageRefsResponse
|
||||
all_account_page: AllPageRefsResponse
|
||||
}
|
||||
|
||||
export interface GetLoyaltyPageBreadcrumbsRefsData {
|
||||
all_loyalty_page: AllLoyaltyPageRefsResponse
|
||||
all_loyalty_page: AllPageRefsResponse
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user