1.0.74 • Published 7 months ago

functools-kit v1.0.74

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

7 months ago

1.0.66

8 months ago

1.0.69

8 months ago

1.0.68

8 months ago

1.0.67

8 months ago

1.0.73

7 months ago

1.0.72

7 months ago

1.0.71

7 months ago

1.0.70

7 months ago

1.0.62

8 months ago

1.0.61

8 months ago

1.0.65

8 months ago

1.0.64

8 months ago

1.0.63

8 months ago

1.0.60

8 months ago

1.0.59

8 months ago

1.0.58

8 months ago

1.0.57

8 months ago

1.0.56

8 months ago

1.0.51

8 months ago

1.0.50

8 months ago

1.0.55

8 months ago

1.0.54

8 months ago

1.0.53

8 months ago

1.0.52

8 months ago

1.0.33

9 months ago

1.0.37

9 months ago

1.0.36

9 months ago

1.0.35

9 months ago

1.0.34

9 months ago

1.0.39

9 months ago

1.0.38

9 months ago

1.0.40

9 months ago

1.0.44

9 months ago

1.0.43

9 months ago

1.0.42

9 months ago

1.0.41

9 months ago

1.0.48

9 months ago

1.0.47

9 months ago

1.0.46

9 months ago

1.0.45

9 months ago

1.0.49

9 months ago

1.0.32

9 months ago

1.0.31

9 months ago

1.0.19

9 months ago

1.0.18

10 months ago

1.0.17

10 months ago

1.0.16

10 months ago

1.0.22

9 months ago

1.0.21

9 months ago

1.0.20

9 months ago

1.0.26

9 months ago

1.0.25

9 months ago

1.0.24

9 months ago

1.0.23

9 months ago

1.0.29

9 months ago

1.0.28

9 months ago

1.0.27

9 months ago

1.0.30

9 months ago

1.0.15

10 months ago

1.0.14

10 months ago

1.0.13

10 months ago

1.0.12

10 months ago

1.0.11

10 months ago

1.0.10

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago