1.2.1 • Published 10 months ago

reposy v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months 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.1

10 months ago

1.2.0

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago