Skip to content

Store Manager

ts
import { StoreManager } from "@dpg.gg/core/store";

Overview

StoreManager предназначен для хранения и создания сторов. Фактически это Map-подобный интерфейс с дополнительными методами на создание atom и computed сторов

Methods

create(config)

  • Arg config: OrArray<CreateConfigAtom | CreateConfigComputed>

Создает и добавляет в менеджер сторы на основе переданных конфигураций

ts
type CreateConfigAtom = {
	type: "atom";
	name: any;
	value: any;
	options?: IAtomOptions;
};
type CreateConfigComputed = {
	type: "computed";
	name: any;
	fn: any;
	value?: any;
	stores: string[];
};

add(name, store)

  • Arg name: string
  • Arg store: Store

Добавление store в менеджер

has(name)

  • Arg name: string

Проверка наличия store в менеджере по name

get(name)

  • Arg name: string

Получение store из менеджера по name

delete(name)

  • Arg name: string

Удаление store из менеджера по name

clear()

Удаление всех store из менеджера