alinea
Version:
Headless git-based CMS
29 lines (28 loc) • 744 B
TypeScript
import type { PreviewMetadata, PreviewPayload } from 'alinea/core/Preview';
export declare enum PreviewAction {
Ping = "[alinea-ping]",
Pong = "[alinea-pong]",
Reload = "[alinea-reload]",
Refetch = "[alinea-refetch]",
Previous = "[alinea-previous]",
Next = "[alinea-next]",
Preview = "[alinea-preview]",
Meta = "[alinea-meta]"
}
export type PreviewMessage = {
action: PreviewAction.Ping;
} | {
action: PreviewAction.Pong;
} | {
action: PreviewAction.Reload;
} | {
action: PreviewAction.Refetch;
} | {
action: PreviewAction.Previous;
} | {
action: PreviewAction.Next;
} | ({
action: PreviewAction.Preview;
} & PreviewPayload) | ({
action: PreviewAction.Meta;
} & PreviewMetadata);