UNPKG

sveltekit-flash-message

Version:

Send temporary data to the next request after redirect. Works with both SSR and client.

22 lines (21 loc) 813 B
import type { Updater, Writable } from 'svelte/store'; import { type FlashOptions } from './options.js'; export type FlashMessageType = (App.PageData['flash'] extends never ? any : App.PageData['flash']) | undefined; interface FlashMessageStore extends Writable<FlashMessageType> { set(this: void, value: FlashMessageType, options?: { concatenateArray: boolean; }): void; update(this: void, updater: Updater<FlashMessageType>, options?: { concatenateArray: boolean; }): void; } export declare class FlashMessage { options: Readonly<FlashOptions>; private _message; get message(): FlashMessageStore; private _flashTimeout; get flashTimeout(): number; constructor(message: Writable<FlashMessageType>, options?: FlashOptions); private update; } export {};