0.3.112 • Published 3 days ago

@loadmill/universal v0.3.112

Weekly downloads
79
License
Apache-2.0
Repository
-
Last release
3 days ago

@loadmill/universal

@loadmill/universal

Index

Modules

Classes

@loadmill/universal"errors/client-error"ClientError

Class: ClientError

Represents an exception caused by a client error. The specified message will be delivered to the client in the response body with the given code as the status code.

Hierarchy

PresentableError

ClientError

Index

Constructors

Properties

Constructors

constructor

+ new ClientError(code: number, prettyMessage: string, payload?: any): ClientError

Overrides PresentableError.constructor

Defined in packages/universal/src/errors/client-error.ts:9

Parameters:

NameType
codenumber
prettyMessagestring
payload?any

Returns: ClientError

Properties

Readonly code

code: number

Defined in packages/universal/src/errors/client-error.ts:11


message

message: string

Inherited from PresentableError.message

Defined in node_modules/typescript/lib/lib.es5.d.ts:974


name

name: string

Inherited from PresentableError.name

Defined in node_modules/typescript/lib/lib.es5.d.ts:973


Optional Readonly payload

payload? : any

Defined in packages/universal/src/errors/client-error.ts:13


Readonly prettyMessage

prettyMessage: any

Inherited from PresentableError.prettyMessage

Defined in packages/universal/src/errors/presentable-error.ts:2


Optional stack

stack? : undefined | string

Inherited from PresentableError.stack

Defined in node_modules/typescript/lib/lib.es5.d.ts:975

@loadmill/universal"errors/presentable-error"PresentableError

Class: PresentableError

Hierarchy

Index

Constructors

Properties

Constructors

constructor

+ new PresentableError(prettyMessage: any): PresentableError

Defined in packages/universal/src/errors/presentable-error.ts:1

Parameters:

NameType
prettyMessageany

Returns: PresentableError

Properties

message

message: string

Inherited from PresentableError.message

Defined in node_modules/typescript/lib/lib.es5.d.ts:974


name

name: string

Inherited from PresentableError.name

Defined in node_modules/typescript/lib/lib.es5.d.ts:973


Readonly prettyMessage

prettyMessage: any

Defined in packages/universal/src/errors/presentable-error.ts:2


Optional stack

stack? : undefined | string

Inherited from PresentableError.stack

Defined in node_modules/typescript/lib/lib.es5.d.ts:975


Static Error

Error: ErrorConstructor

Defined in node_modules/typescript/lib/lib.es5.d.ts:984

Modules

@loadmill/universal"array-utils"

Module: "array-utils"

Index

Functions

Functions

deleteOne

deleteOne(arr: any[], index: number): void

Defined in packages/universal/src/array-utils.ts:1

Parameters:

NameType
arrany[]
indexnumber

Returns: void


Const filterFalsyElements

filterFalsyElements(arr: any[]): any[]

Defined in packages/universal/src/array-utils.ts:20

Parameters:

NameTypeDefault
arrany[][]

Returns: any[]


Const filterFalsyElementsByProp

filterFalsyElementsByProp(arr: object[], prop: string): any[]

Defined in packages/universal/src/array-utils.ts:23

Parameters:

NameType
arrobject[]
propstring

Returns: any[]


Const isNonEmptyArray

isNonEmptyArray(arr: any): boolean

Defined in packages/universal/src/array-utils.ts:17

Parameters:

NameType
arrany

Returns: boolean


swap

swap(arr: any[], oldIndex: number, newIndex: number): void

Defined in packages/universal/src/array-utils.ts:7

Parameters:

NameType
arrany[]
oldIndexnumber
newIndexnumber

Returns: void

@loadmill/universal"countries"

Module: "countries"

Index

Variables

Functions

Object literals

Variables

Const prettyCountryNames

prettyCountryNames: any = getData().map( ({ name }) => uglyToPrettyname || name )

Defined in packages/universal/src/countries.ts:29


Const prettyToUgly

prettyToUgly: object

Defined in packages/universal/src/countries.ts:23

Type declaration:

Functions

getCode

getCode(country: any): any

Defined in packages/universal/src/countries.ts:33

Parameters:

NameType
countryany

Returns: any


getCountry

getCountry(countryCode: string): any

Defined in packages/universal/src/countries.ts:37

Parameters:

NameType
countryCodestring

Returns: any


isCode

isCode(countryCode: string): boolean

Defined in packages/universal/src/countries.ts:42

Parameters:

NameType
countryCodestring

Returns: boolean

Object literals

Const uglyToPretty

uglyToPretty: object

Defined in packages/universal/src/countries.ts:3

Bolivia, Plurinational State of

Bolivia, Plurinational State of: string = "Bolivia"

Defined in packages/universal/src/countries.ts:12

Bonaire, Sint Eustatius and Saba

Bonaire, Sint Eustatius and Saba: string = "Bonaire"

Defined in packages/universal/src/countries.ts:13

Congo, the Democratic Republic of the

Congo, the Democratic Republic of the: string = "Congo (Democratic Republic)"

Defined in packages/universal/src/countries.ts:20

Iran, Islamic Republic of

Iran, Islamic Republic of: string = "Iran"

Defined in packages/universal/src/countries.ts:8

Korea, Republic of

Korea, Republic of: string = "South Korea"

Defined in packages/universal/src/countries.ts:9

Micronesia, Federated States of

Micronesia, Federated States of: string = "Micronesia"

Defined in packages/universal/src/countries.ts:15

Moldova, Republic of

Moldova, Republic of: string = "Moldova"

Defined in packages/universal/src/countries.ts:6

Palestine, State of

Palestine, State of: string = "Palestine"

Defined in packages/universal/src/countries.ts:7

Russian Federation

Russian Federation: string = "Russia"

Defined in packages/universal/src/countries.ts:4

Saint Helena, Ascension and Tristan da Cunha

Saint Helena, Ascension and Tristan da Cunha: string = "Saint Helena"

Defined in packages/universal/src/countries.ts:18

South Georgia and the South Sandwich Islands

South Georgia and the South Sandwich Islands: string = "South Georgia"

Defined in packages/universal/src/countries.ts:19

Syrian Arab Republic

Syrian Arab Republic: string = "Syria"

Defined in packages/universal/src/countries.ts:5

Taiwan, Province of China

Taiwan, Province of China: string = "Taiwan"

Defined in packages/universal/src/countries.ts:10

Tanzania, United Republic of

Tanzania, United Republic of: string = "Tanzania"

Defined in packages/universal/src/countries.ts:11

Venezuela, Bolivarian Republic of

Venezuela, Bolivarian Republic of: string = "Venezuela"

Defined in packages/universal/src/countries.ts:16

Virgin Islands, British

Virgin Islands, British: string = "British Virgin Islands"

Defined in packages/universal/src/countries.ts:17

Virgin Islands, U.S.

Virgin Islands, U.S.: string = "U.S. Virgin Islands"

Defined in packages/universal/src/countries.ts:14

@loadmill/universal"cron-utils"

Module: "cron-utils"

Index

Variables

Functions

Object literals

Variables

Const TZ

TZ: object | object = isProduction ? { utc: true } : {}

Defined in packages/universal/src/cron-utils.ts:5


Const isProduction

isProduction: boolean = process.env.NODE_ENV === 'production'

Defined in packages/universal/src/cron-utils.ts:4

Functions

Const getRecurrence

getRecurrence(cron: any): string

Defined in packages/universal/src/cron-utils.ts:8

Parameters:

NameType
cronany

Returns: string


Const parseCron

parseCron(cron: any): any

Defined in packages/universal/src/cron-utils.ts:16

Parameters:

NameType
cronany

Returns: any

Object literals

Const VALID_EXPRESSIONS

VALID_EXPRESSIONS: object

Defined in packages/universal/src/cron-utils.ts:18

Every 1 Hour

Every 1 Hour: string = "0 /1 * *"

Defined in packages/universal/src/cron-utils.ts:21

Every 10 minutes

Every 10 minutes: string = "/10 * * *"

Defined in packages/universal/src/cron-utils.ts:20

Every night

Every night: string = "0 2 * * *"

Defined in packages/universal/src/cron-utils.ts:22

No scheduling

No scheduling: string = "No scheduling"

Defined in packages/universal/src/cron-utils.ts:19

@loadmill/universal"enum-utils"

Module: "enum-utils"

Index

Functions

Functions

names

names(anEnum: any): string[]

Defined in packages/universal/src/enum-utils.ts:4

Works only for enums without string initializers.

Parameters:

NameType
anEnumany

Returns: string[]


stringValues

stringValues(anEnum: any): string[]

Defined in packages/universal/src/enum-utils.ts:18

Works only for enums WITH string initializers.

Parameters:

NameType
anEnumany

Returns: string[]


values

values(anEnum: any): any[]

Defined in packages/universal/src/enum-utils.ts:11

Works only for enums without string initializers.

Parameters:

NameType
anEnumany

Returns: any[]

@loadmill/universal"env-utils"

Module: "env-utils"

Index

Functions

Functions

isBrowser

isBrowser(): boolean

Defined in packages/universal/src/env-utils.ts:1

Returns: boolean

@loadmill/universal"errors/client-error"

Module: "errors/client-error"

Index

Classes

@loadmill/universal"errors/client-errors"

Module: "errors/client-errors"

Index

Functions

Functions

BadFormClientError

BadFormClientError(fieldErrors: FieldErrors, code: number, message: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:8

Parameters:

NameTypeDefault
fieldErrorsFieldErrors{}
codenumber400
messagestring"Bad Form submission failed"

Returns: ClientError‹›


CardClientError

CardClientError(message: any): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:49

Parameters:

NameType
messageany

Returns: ClientError‹›


ConfValidationClientError

ConfValidationClientError(err: object): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:16

Parameters:

err: object

NameType
messagestring
validationany

Returns: ClientError‹›


DeprecationClientError

DeprecationClientError(message: any): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:67

Parameters:

NameType
messageany

Returns: ClientError‹›


EmailTakenClientError

EmailTakenClientError(): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:71

Returns: ClientError‹›


EntityNotFoundClientError

EntityNotFoundClientError(name: string, id: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:92

Parameters:

NameType
namestring
idstring

Returns: ClientError‹›


ForbiddenClientError

ForbiddenClientError(message: any): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:63

Parameters:

NameType
messageany

Returns: ClientError‹›


InsufficientCreditClientError

InsufficientCreditClientError(message: any): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:53

Parameters:

NameType
messageany

Returns: ClientError‹›


IntegrationValidationClientError

IntegrationValidationClientError(message: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:23

Parameters:

NameType
messagestring

Returns: ClientError‹›


InvalidFormatClientError

InvalidFormatClientError(badValue: string, type?: undefined | string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:27

Parameters:

NameType
badValuestring
type?undefined | string

Returns: ClientError‹›


InvalidRequestClientError

InvalidRequestClientError(prettyMessage: string, payload?: any): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:34

Parameters:

NameType
prettyMessagestring
payload?any

Returns: ClientError‹›


LoadTestDraftNotFoundClientError

LoadTestDraftNotFoundClientError(id: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:100

Parameters:

NameType
idstring

Returns: ClientError‹›


LoadTestNotFoundClientError

LoadTestNotFoundClientError(id: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:96

Parameters:

NameType
idstring

Returns: ClientError‹›


LoadTestScheduledDraftNotFoundClientError

LoadTestScheduledDraftNotFoundClientError(id: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:104

Parameters:

NameType
idstring

Returns: ClientError‹›


MalformedHeaderClientError

MalformedHeaderClientError(headerName: string, value?: undefined | string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:38

Parameters:

NameType
headerNamestring
value?undefined | string

Returns: ClientError‹›


NonBetaEmailClientError

NonBetaEmailClientError(): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:75

Returns: ClientError‹›


NonDraftUpdateClientError

NonDraftUpdateClientError(id: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:57

Parameters:

NameType
idstring

Returns: ClientError‹›


NullTokenClientError

NullTokenClientError(): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:4

Returns: ClientError‹›


TestSuiteScheduledNotFoundClientError

TestSuiteScheduledNotFoundClientError(id: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:108

Parameters:

NameType
idstring

Returns: ClientError‹›


UnauthorizedClientError

UnauthorizedClientError(prettyMessage: string): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:45

Parameters:

NameType
prettyMessagestring

Returns: ClientError‹›


UnknownEmailClientError

UnknownEmailClientError(): ClientError‹›

Defined in packages/universal/src/errors/client-errors.ts:86

Returns: ClientError‹›

@loadmill/universal"errors/field-errors"

Module: "errors/field-errors"

Index

Type aliases

Type aliases

FieldErrors

Ƭ FieldErrors: object

Defined in packages/universal/src/errors/field-errors.ts:4

A mapping from form field names to their respective errors (if any).

Type declaration:
  • [ name: string]: string

@loadmill/universal"errors/index"

Module: "errors/index"

@loadmill/universal"errors/presentable-error"

Module: "errors/presentable-error"

Index

Classes

@loadmill/universal"index"

Module: "index"

@loadmill/universal"manipulation-utils"

Module: "manipulation-utils"

Index

Functions

Functions

firstKey

firstKey(obj: any): string

Defined in packages/universal/src/manipulation-utils.ts:11

Parameters:

NameType
objany

Returns: string


firstKeyComparator

firstKeyComparator(o1: any, o2: any): 0 | 1 | -1

Defined in packages/universal/src/manipulation-utils.ts:25

Parameters:

NameType
o1any
o2any

Returns: 0 | 1 | -1


Const isEmpty

isEmpty(obj: any): boolean

Defined in packages/universal/src/manipulation-utils.ts:1

Parameters:

NameType
objany

Returns: boolean


objToSingletonArray

objToSingletonArray(obj: object, sort: boolean): object[]

Defined in packages/universal/src/manipulation-utils.ts:15

Parameters:

NameTypeDefault
objobject-
sortbooleantrue

Returns: object[]


stripSingleton

stripSingleton(singleton: any, defaultValue: any): any

Defined in packages/universal/src/manipulation-utils.ts:3

Parameters:

NameTypeDefault
singletonany-
defaultValueany{}

Returns: any

@loadmill/universal"math-utils"

Module: "math-utils"

Index

Functions

Functions

calcAvg

calcAvg(value1: number, weight1: number, value2: number, weight2: number): number

Defined in packages/universal/src/math-utils.ts:3

Parameters:

NameType
value1number
weight1number
value2number
weight2number

Returns: number


findMedian

findMedian(array: any, compare?: any): any

Defined in packages/universal/src/math-utils.ts:21

Parameters:

NameType
arrayany
compare?any

Returns: any

@loadmill/universal"number-utils"

Module: "number-utils"

Index

Functions

Functions

formatNumber

formatNumber(value: number, fractionDigits: number): string

Defined in packages/universal/src/number-utils.ts:9

Parameters:

NameType
valuenumber
fractionDigitsnumber

Returns: string


numberify

numberify(num?: number | string | null, defaultValue: number): number

Defined in packages/universal/src/number-utils.ts:1

Parameters:

NameTypeDefault
num?number | string | null-
defaultValuenumber0

Returns: number

@loadmill/universal"uri-utils"

Module: "uri-utils"

Index

Functions

Functions

decodePart

decodePart(urlPart: string): string

Defined in packages/universal/src/uri-utils.ts:42

Parameters:

NameType
urlPartstring

Returns: string


encodePart

encodePart(urlPart: string): string

Defined in packages/universal/src/uri-utils.ts:38

Parameters:

NameType
urlPartstring

Returns: string


getDomain

getDomain(url: any): string

Defined in packages/universal/src/uri-utils.ts:14

Parameters:

NameType
urlany

Returns: string


normalizeDomain

normalizeDomain(domain?: undefined | string): string

Defined in packages/universal/src/uri-utils.ts:19

Parameters:

NameType
domain?undefined | string

Returns: string


parseQuery

parseQuery(query: string): any

Defined in packages/universal/src/uri-utils.ts:10

Parameters:

NameType
querystring

Returns: any


stripProtocol

stripProtocol(urlish: string): string

Defined in packages/universal/src/uri-utils.ts:28

Parameters:

NameType
urlishstring

Returns: string


withProtocol

withProtocol(url: string): string

Defined in packages/universal/src/uri-utils.ts:3

Parameters:

NameType
urlstring

Returns: string

0.3.112

3 days ago

0.3.111

23 days ago

0.3.110

1 month ago

0.3.109

1 month ago

0.3.108

1 month ago

0.3.107

1 month ago

0.3.106

1 month ago

0.3.105

2 months ago

0.3.104

2 months ago

0.3.103

2 months ago

0.3.102

2 months ago

0.3.101

2 months ago

0.3.100

3 months ago

0.3.99

3 months ago

0.3.98

4 months ago

0.3.97

5 months ago

0.3.96

5 months ago

0.3.95

5 months ago

0.3.94

5 months ago

0.3.93

5 months ago

0.3.79

10 months ago

0.3.78

10 months ago

0.3.77

10 months ago

0.3.92

6 months ago

0.3.91

6 months ago

0.3.90

6 months ago

0.3.86

6 months ago

0.3.84

8 months ago

0.3.83

8 months ago

0.3.82

9 months ago

0.3.81

9 months ago

0.3.80

9 months ago

0.3.89

6 months ago

0.3.88

6 months ago

0.3.87

6 months ago

0.3.76

11 months ago

0.3.75

12 months ago

0.3.74

1 year ago

0.3.73

1 year ago

0.3.72

1 year ago

0.3.71

1 year ago

0.3.70

1 year ago

0.3.64

1 year ago

0.3.63

2 years ago

0.3.68

1 year ago

0.3.67

1 year ago

0.3.66

1 year ago

0.3.65

1 year ago

0.3.62

2 years ago

0.3.61

2 years ago

0.3.60

2 years ago

0.3.59

2 years ago

0.3.58

2 years ago

0.3.53

2 years ago

0.3.52

2 years ago

0.3.57

2 years ago

0.3.56

2 years ago

0.3.55

2 years ago

0.3.54

2 years ago

0.3.51

2 years ago

0.3.50

2 years ago

0.3.49

2 years ago

0.3.48

2 years ago

0.3.47

2 years ago

0.3.46

2 years ago

0.3.45

2 years ago

0.3.44

2 years ago

0.3.43

2 years ago

0.3.39

2 years ago

0.3.38

2 years ago

0.3.36

2 years ago

0.3.35

2 years ago

0.3.34

2 years ago

0.3.33

2 years ago

0.3.42

2 years ago

0.3.41

2 years ago

0.3.40

2 years ago

0.3.31

2 years ago

0.3.30

2 years ago

0.3.32

2 years ago

0.3.29

3 years ago

0.3.28

3 years ago

0.3.27

3 years ago

0.3.26

3 years ago

0.3.25

3 years ago

0.3.24

3 years ago

0.3.23

3 years ago

0.3.22

3 years ago

0.3.20

3 years ago

0.3.21

3 years ago

0.3.19

3 years ago

0.3.18

3 years ago

0.3.17

3 years ago

0.3.16

3 years ago

0.3.15

3 years ago

0.3.14

3 years ago

0.3.12

3 years ago

0.3.11

3 years ago

0.3.10

3 years ago

0.3.9

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.3.2

3 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago