Spaces:
Running
Running
| import { createPubSub } from "create-pubsub"; | |
| type LogEntry = { | |
| timestamp: string; | |
| message: string; | |
| }; | |
| export const logEntriesPubSub = createPubSub<LogEntry[]>([]); | |
| const [updateLogEntries, , getLogEntries] = logEntriesPubSub; | |
| export function addLogEntry(message: string) { | |
| updateLogEntries([ | |
| ...getLogEntries(), | |
| { | |
| timestamp: new Date().toISOString(), | |
| message, | |
| }, | |
| ]); | |
| } | |