frohzinn/bcbsma-storage / llama.cpp /tools /ui /src /lib /contexts /chat-settings-config.context.ts
frohzinn's picture
download
raw
689 Bytes
import { getContext, setContext } from 'svelte';
import { CONTEXT_KEY_CHAT_SETTINGS_CONFIG } from '$lib/constants';
export interface ChatSettingsConfigContext {
readonly localConfig: SettingsConfigType;
handleConfigChange: (key: string, value: string | boolean) => void;
handleThemeChange: (theme: string) => void;
}
const CHAT_SETTINGS_CONFIG_KEY = Symbol.for(CONTEXT_KEY_CHAT_SETTINGS_CONFIG);
export function setChatSettingsConfigContext(
ctx: ChatSettingsConfigContext
): ChatSettingsConfigContext {
return setContext(CHAT_SETTINGS_CONFIG_KEY, ctx);
}
export function getChatSettingsConfigContext(): ChatSettingsConfigContext {
return getContext(CHAT_SETTINGS_CONFIG_KEY);
}

Xet Storage Details

Size:
689 Bytes
·
Xet hash:
07596b48bcd9ecd969c9e3dba15fca7e1aa578698d0952ab095bf11a0bcea911

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.