feat(SW-66, SW-348): search functionality and ui
This commit is contained in:
@@ -1,20 +1,23 @@
|
||||
import { EmbedEnum } from "./utils/embeds"
|
||||
import { PageLink } from "./utils/pageLink"
|
||||
import { Typename } from "./utils/typename"
|
||||
import { PageLink, PageLinkWithOriginalUrl } from "./utils/pageLink"
|
||||
import { TypenameInterface } from "./utils/typename"
|
||||
|
||||
import type { ImageContainer } from "./imageContainer"
|
||||
import type { SysAsset } from "./utils/asset"
|
||||
|
||||
type PageLinkWithOriginalUrl = PageLink & {
|
||||
web: { original_url?: string | null }
|
||||
}
|
||||
type ContentPage = Typename<PageLinkWithOriginalUrl, EmbedEnum.ContentPage>
|
||||
type LoyaltyPage = Typename<PageLinkWithOriginalUrl, EmbedEnum.LoyaltyPage>
|
||||
type AccountPage = Typename<PageLinkWithOriginalUrl, EmbedEnum.AccountPage>
|
||||
interface AccountPage
|
||||
extends TypenameInterface<EmbedEnum.AccountPage>,
|
||||
PageLink {}
|
||||
interface ContentPage
|
||||
extends TypenameInterface<EmbedEnum.ContentPage>,
|
||||
PageLinkWithOriginalUrl {}
|
||||
interface LoyaltyPage
|
||||
extends TypenameInterface<EmbedEnum.LoyaltyPage>,
|
||||
PageLinkWithOriginalUrl {}
|
||||
|
||||
export type Embeds =
|
||||
| SysAsset
|
||||
| ImageContainer
|
||||
| ContentPage
|
||||
| LoyaltyPage
|
||||
| AccountPage
|
||||
| ContentPage
|
||||
| ImageContainer
|
||||
| LoyaltyPage
|
||||
| SysAsset
|
||||
|
||||
Reference in New Issue
Block a user