mirror of
https://github.com/Myzel394/kleckrelay-website.git
synced 2025-06-19 15:55:26 +02:00
41 lines
886 B
TypeScript
41 lines
886 B
TypeScript
import {Alias} from "~/server-types"
|
|
|
|
export interface ExtensionKleckMessagePasswordStatus {
|
|
type: "password-status"
|
|
}
|
|
|
|
export interface ExtensionKleckMessageAskForPassword {
|
|
type: "ask-for-password"
|
|
}
|
|
|
|
export interface ExtensionKleckMessageUser {
|
|
type: "get-user"
|
|
}
|
|
|
|
export interface ExtensionKleckMessageEnterPassword {
|
|
type: "enter-password"
|
|
}
|
|
|
|
export interface ExtensionKleckMessageRefetchAliases {
|
|
type: "refetch-aliases"
|
|
}
|
|
|
|
export interface ExtensionKleckMessageLatestAlias {
|
|
type: "latest-alias"
|
|
data: {
|
|
latestAlias: Alias
|
|
}
|
|
}
|
|
|
|
export type ExtensionKleckMessage =
|
|
| ExtensionKleckMessagePasswordStatus
|
|
| ExtensionKleckMessageAskForPassword
|
|
| ExtensionKleckMessageUser
|
|
| ExtensionKleckMessageEnterPassword
|
|
| ExtensionKleckMessageRefetchAliases
|
|
| ExtensionKleckMessageLatestAlias
|
|
|
|
export type ExtensionKleckEvent = MessageEvent & {
|
|
detail: ExtensionKleckMessage
|
|
}
|