1.2.0 • Published 5 days ago

reposy v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 days ago

Repository

Repository.

Usage

1) Prepare; 2) Commands.

Prepare

1) Import types; 2) Create repository.

Import types

/**
 * @template {unknown} T
 * 
 * @typedef {import('reposy').IRepository<T>} IRepository
 */

Create repository

import {
  RepositoryFactory,

  ArrayedRepository,
  ModeledRepository,
  KeyedRepository,
  ObjectedRepository
} from 'reposy';

const repositoryFactory = new RepositoryFactory({
  Arrayed: ArrayedRepository,
  Modeled: ModeledRepository,
  Keyed: KeyedRepository,
  Objected: ObjectedRepository
});

/** @type {Record<PropertyKey, unknown>} */
const object = {};

const repository = repositoryFactory.createObjected(object);

Commands

1) Get; 2) Set; 3) Has; 4) Remove; 5) Clear.

Get

const data = await repository.set('key');

Set

await repository.set('key', 'data');

Has

const has = await repository.has('key');

Remove

await repository.remove('key');

Clear

await repository.clear();
1.2.0

5 days ago

1.1.2

6 days ago

1.1.1

9 days ago

1.1.0

10 days ago

1.0.1

5 months ago

1.0.0

5 months ago