Module: @divine/commons
Classes
Interfaces
Type Aliases
BasicTypes
Ƭ BasicTypes: boolean | number | bigint | string | object | null
Defined in
Constructor
Ƭ Constructor<T>: (...args: any[]) => T
Type parameters
| Name |
|---|
T |
Type declaration
• (...args)
Parameters
| Name | Type |
|---|---|
...args | any[] |
Defined in
ValueEncoder
Ƭ ValueEncoder: (value: string, key: string | number) => string
Type declaration
▸ (value, key): string
Parameters
| Name | Type |
|---|---|
value | string |
key | string | number |
Returns
string
Defined in
Functions
as
▸ as<T>(value): T
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
value | T |
Returns
T
Defined in
b64Decode
▸ b64Decode(b64): string
Parameters
| Name | Type |
|---|---|
b64 | string |
Returns
string
Defined in
b64Encode
▸ b64Encode(str): string
Parameters
| Name | Type |
|---|---|
str | string |
Returns
string
Defined in
copyStream
▸ copyStream(from, to): Promise<typeof to>
Parameters
| Name | Type |
|---|---|
from | ReadableStream |
to | WritableStream |
Returns
Promise<typeof to>
Defined in
es6Encoder
▸ es6Encoder(strings, values, encoder): string
Parameters
| Name | Type |
|---|---|
strings | TemplateStringsArray |
values | unknown[] |
encoder | ValueEncoder |
Returns
string
Defined in
escapeRegExp
▸ escapeRegExp(str): string
Parameters
| Name | Type |
|---|---|
str | string |
Returns
string
Defined in
esxxEncoder
▸ esxxEncoder(template, params, encoder): string
Parameters
| Name | Type |
|---|---|
template | string |
params | Params |
encoder | ValueEncoder |
Returns
string
Defined in
isAsyncIterable
▸ isAsyncIterable<T>(object): object is AsyncIterable<T>
Type parameters
| Name | Type |
|---|---|
T | unknown |
Parameters
| Name | Type |
|---|---|
object | any |
Returns
object is AsyncIterable<T>
Defined in
commons/src/async-iterable.ts:8
isDOMNode
▸ isDOMNode(obj): boolean
Parameters
| Name | Type |
|---|---|
obj | unknown |
Returns
boolean
Defined in
isHTML
▸ isHTML(obj): boolean
Parameters
| Name | Type |
|---|---|
obj | unknown |
Returns
boolean
Defined in
isJSON
▸ isJSON(obj): boolean
Parameters
| Name | Type |
|---|---|
obj | unknown |
Returns
boolean
Defined in
isOneOf
▸ isOneOf<T, V>(value, of): boolean
Type parameters
| Name | Type |
|---|---|
T | extends string | number |
V | extends T[] |
Parameters
| Name | Type |
|---|---|
value | undefined | T |
of | V |
Returns
boolean
Defined in
isReadableStream
▸ isReadableStream(obj): obj is ReadableStream & AsyncIterable<string | Buffer>
Parameters
| Name | Type |
|---|---|
obj | any |
Returns
obj is ReadableStream & AsyncIterable<string | Buffer>
Defined in
isTemplateStringsLike
▸ isTemplateStringsLike(strings): strings is TemplateStringsArray
Parameters
| Name | Type |
|---|---|
strings | any |
Returns
strings is TemplateStringsArray
Defined in
isXML
▸ isXML(obj): boolean
Parameters
| Name | Type |
|---|---|
obj | unknown |
Returns
boolean
Defined in
mapped
▸ mapped<T, TReturn, TNext, R>(it, fn): AsyncGenerator<R, TReturn, TNext>
Type parameters
| Name |
|---|
T |
TReturn |
TNext |
R |
Parameters
| Name | Type |
|---|---|
it | AsyncGenerator<T, TReturn, TNext> |
fn | (value: T) => R | Promise<R> |
Returns
AsyncGenerator<R, TReturn, TNext>
Defined in
commons/src/async-iterable.ts:76
▸ mapped<T, TReturn, TNext, R>(it, fn): ExtAsyncIterableIterator<R, TReturn, TNext>
Type parameters
| Name |
|---|
T |
TReturn |
TNext |
R |
Parameters
| Name | Type |
|---|---|
it | AsyncIterator<T, TReturn, TNext> | AsyncIterable<T> |
fn | (value: T) => R | Promise<R> |
Returns
ExtAsyncIterableIterator<R, TReturn, TNext>
Defined in
commons/src/async-iterable.ts:77
percentEncode
▸ percentEncode(str): string
Percent-encode everything except 0-9, A-Z, a-z, -, _, ., ! and ~.
Parameters
| Name | Type |
|---|---|
str | string |
Returns
string
Defined in
setProp
▸ setProp<T, K>(object, prop, value): T
Type parameters
| Name | Type |
|---|---|
T | extends object |
K | extends string | number | symbol |
Parameters
| Name | Type |
|---|---|
object | T |
prop | K |
value | T[K] |
Returns
T
Defined in
sleep
▸ sleep(ms): Promise<void>
Parameters
| Name | Type |
|---|---|
ms | number |
Returns
Promise<void>
Defined in
throwError
▸ throwError(err): never
Parameters
| Name | Type |
|---|---|
err | Error |
Returns
never
Defined in
toAsyncIterable
▸ toAsyncIterable(data): AsyncIterable<Buffer>
Parameters
| Name | Type |
|---|---|
data | string | Buffer | AsyncIterable<string | Buffer> |
Returns
AsyncIterable<Buffer>
Defined in
commons/src/async-iterable.ts:12
toReadableStream
▸ toReadableStream(data): Readable & AsyncIterable<Buffer>
Parameters
| Name | Type |
|---|---|
data | string | Buffer | AsyncIterable<string | Buffer> |
Returns
Readable & AsyncIterable<Buffer>
Defined in
unblocked
▸ unblocked<T, TReturn, TNext>(it, timeout): AsyncGenerator<T | undefined, TReturn, TNext>
Type parameters
| Name |
|---|
T |
TReturn |
TNext |
Parameters
| Name | Type |
|---|---|
it | AsyncGenerator<T, TReturn, TNext> |
timeout | number |
Returns
AsyncGenerator<T | undefined, TReturn, TNext>
Defined in
commons/src/async-iterable.ts:96
▸ unblocked<T, TReturn, TNext>(it, timeout): ExtAsyncIterableIterator<T | undefined, TReturn, TNext>
Type parameters
| Name |
|---|
T |
TReturn |
TNext |
Parameters
| Name | Type |
|---|---|
it | AsyncIterator<T, TReturn, TNext> | AsyncIterable<T> |
timeout | number |
Returns
ExtAsyncIterableIterator<T | undefined, TReturn, TNext>