1.0.74 • Published 11 months ago

functools-kit v1.0.74

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

func-kit

A library with helpers for react-declarative app backend development

What inside

The complete description is available by this link. This npm module exports the following TypeScript definitions:

  1. Utility Functions :
  • randomString: Generates a random string using UUID.

  • compareFulltext<T>: Compares a search term against a data object.

  • compareArray: Checks if two arrays are equal.

  • isObject: Verifies if a value is an object.

  • formatText: Formats a string based on a template with customizable options.

  • singleshot and singlerun: Functions that run once and allow clearing/resetting.

  • debounce: Creates a debounced version of a function.

  • retry: Retries a function multiple times until it succeeds.

  • deepFlat: Deep flattens an array.

  • memoize: Caches function results based on argument changes.

  • trycatch: Wraps a function with a try-catch block.

  • sleep: Delays execution by a specified time.

  • cancelable, queued, execpool: Wrappers for promise-based functions with enhanced functionality like cancellation and concurrency control.

  • createAwaiter: Creates an awaitable promise and returns resolve and reject out of the closure.

  1. Interfaces and Types :
  • IParams, IClearable, ITaskStatus, ICounted, IError, and various IWrappedFn types for defining functionalities related to tasks, observers, and clearing mechanisms.

  • TObserver, TSubject, TObservable, TBehaviorSubject: Types representing observer and subject patterns for handling observable data streams.

  1. Classes :
  • Task: Represents a task with status tracking.

  • Observer, Subject, BehaviorSubject: Classes implementing observer/observable patterns.

  • EventEmitter: Provides event management capabilities.

  • Operator, Source: Utility classes for creating and manipulating observers.

  1. Constants :
  • CANCELED_PROMISE_SYMBOL: A unique symbol representing cancellation status.
1.0.74

11 months ago

1.0.66

1 year ago

1.0.69

1 year ago

1.0.68

1 year ago

1.0.67

1 year ago

1.0.73

1 year ago

1.0.72

1 year ago

1.0.71

1 year ago

1.0.70

1 year ago

1.0.62

1 year ago

1.0.61

1 year ago

1.0.65

1 year ago

1.0.64

1 year ago

1.0.63

1 year ago

1.0.60

1 year ago

1.0.59

1 year ago

1.0.58

1 year ago

1.0.57

1 year ago

1.0.56

1 year ago

1.0.51

1 year ago

1.0.50

1 year ago

1.0.55

1 year ago

1.0.54

1 year ago

1.0.53

1 year ago

1.0.52

1 year ago

1.0.33

1 year ago

1.0.37

1 year ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.34

1 year ago

1.0.39

1 year ago

1.0.38

1 year ago

1.0.40

1 year ago

1.0.44

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.41

1 year ago

1.0.48

1 year ago

1.0.47

1 year ago

1.0.46

1 year ago

1.0.45

1 year ago

1.0.49

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.26

1 year ago

1.0.25

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.29

1 year ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.30

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago