import { writable } from 'svelte/store'; import { browser } from '$app/environment'; import { Channels } from '$lib/store/channels.svelte.js'; import { Messages } from '$lib/store/messages.svelte.js'; import { Logins } from '$lib/store/logins'; // Get channelsList content from the local storage const channelsData = (browser && JSON.parse(localStorage.getItem('pilcrow:channelsData'))) || {}; export const currentUser = writable(null); export const logins = writable(new Logins()); export const channelsList = writable(new Channels({ channelsData })); export const messages = writable(new Messages());