@azure/core-util package
Felületek
| AbortOptions |
A megszakításvezérlővel kapcsolatos beállítások. |
| CreateAbortablePromiseOptions |
A createAbortablePromise függvény beállításai. |
| DelayOptions |
A késleltetési módszer megszakítási funkciójának támogatásának lehetőségei |
Típus-aliasok
| AbortablePromiseBuilder |
Olyan függvényt jelöl, amely megszakítható ígéretet ad vissza. |
| EncodingType |
A támogatott karakterkódolás típusa |
| HttpMethods |
Támogatott HTTP-metódusok a kérések során. |
| UnknownObject |
Egy egyszerű JS-objektum általános alakzata. |
Functions
| calculate |
Kiszámítja az újrapróbálkozási kísérletek késleltetési időközét exponenciális késleltetés és jitter használatával. |
| cancelable |
promise.race() burkoló, amely megszakítja a többi ígéretet, amint az első ígéret beérik. |
| compute |
SHA-256 kivonatot hoz létre. |
| compute |
SHA-256 HMAC-aláírást hoz létre. |
| create |
Megszakítható ígéretet hoz létre. |
| delay(number, Delay |
A setTimeout burkolója, amely a timeInMs ezredmásodperc után felold egy ígéretet. |
| get |
Ha lehetséges, adja vissza az üzenetet, ha lehetséges, a hibaobjektumot tekintve. Ha az üzenet hiányzik, a bemenet sztringezett verzióját adja vissza. |
| get |
Véletlenszerű egész számot ad vissza egy alsó és egy felső határ között, a két határt is beleértve. Vegye figyelembe, hogy ez a Math.random függvényt használja, és nem biztonságos. Ha ezt bármilyen biztonsági célra használnia kell, keressen jobb véletlenszerű forrást. |
| is |
A TypeGuard súgója, amely ellenőrzi, hogy van-e definiálva valami. |
| is |
Hibaobjektum-alakzat típusőrzője (névvel és üzenetsel rendelkezik) |
| is |
Segéd annak meghatározásához, hogy egy bemenet általános JS-objektum-e. |
| is |
A TypeGuard segéd, amely ellenőrzi, hogy a bemenet egy adott tulajdonságokkal rendelkező objektum-e. |
| object |
A TypeGuard segéd, amely ellenőrzi, hogy a bemenet egy objektum-e a megadott tulajdonsággal. |
| randomUUID() | Generált univerzálisan egyedi azonosító |
| string |
Az a segéd, amely a sztringet adott karakterkódolt bájttömbté alakítja át. |
| uint8Array |
Az a segéd, amely adott karakterkódolással rendelkező bájtokat sztringgé alakít át |
Változók
| is |
Egy állandó, amely jelzi, hogy a kód által futó környezet webböngésző-e. |
| is |
Egy állandó, amely jelzi, hogy a kód által futó környezet Bun.sh. |
| is |
Egy állandó, amely jelzi, hogy a kód által futó környezet Deno-t. |
| is |
Egy állandó, amely jelzi, hogy a kód által futó környezet Node.js kompatibilis-e. |
| is |
Egy állandó, amely jelzi, hogy a kód által futó környezet Node.js kompatibilis-e. |
| is |
Egy állandó, amely jelzi, hogy a kód által futó környezet Node.JS. |
| is |
Egy állandó, amely jelzi, hogy a kód által futó környezet React-Native formátumban van-e. |
| is |
Egy állandó, amely jelzi, hogy a kód által futó környezet Webworker-e. |
Funkciók részletei
calculateRetryDelay(number, { maxRetryDelayInMs: number, retryDelayInMs: number })
Kiszámítja az újrapróbálkozási kísérletek késleltetési időközét exponenciális késleltetés és jitter használatával.
function calculateRetryDelay(retryAttempt: number, config: { maxRetryDelayInMs: number, retryDelayInMs: number }): { retryAfterInMs: number }
Paraméterek
- retryAttempt
-
number
Az újrapróbálkozási kísérlet aktuális száma.
- config
-
{ maxRetryDelayInMs: number, retryDelayInMs: number }
Az exponenciális újrapróbálkozási konfiguráció.
Visszatér
{ retryAfterInMs: number }
A számított újrapróbálkozási késleltetést tartalmazó objektum.
cancelablePromiseRace<T>(AbortablePromiseBuilder<T[number]>[], { abortSignal?: AbortSignalLike })
promise.race() burkoló, amely megszakítja a többi ígéretet, amint az első ígéret beérik.
function cancelablePromiseRace<T>(abortablePromiseBuilders: AbortablePromiseBuilder<T[number]>[], options?: { abortSignal?: AbortSignalLike }): Promise<T[number]>
Paraméterek
- abortablePromiseBuilders
-
AbortablePromiseBuilder<T[number]>[]
- options
-
{ abortSignal?: AbortSignalLike }
Visszatér
Promise<T[number]>
computeSha256Hash(string, "base64" | "hex")
SHA-256 kivonatot hoz létre.
function computeSha256Hash(content: string, encoding: "base64" | "hex"): Promise<string>
Paraméterek
- content
-
string
A kivonatban szerepeltetni kívánt adatok.
- encoding
-
"base64" | "hex"
A visszaadott kivonathoz használandó szöveges kódolás.
Visszatér
Promise<string>
computeSha256Hmac(string, string, "base64" | "hex")
SHA-256 HMAC-aláírást hoz létre.
function computeSha256Hmac(key: string, stringToSign: string, encoding: "base64" | "hex"): Promise<string>
Paraméterek
- key
-
string
A HMAC-kulcs base64 sztringként jelenik meg, amely a titkosítási HMAC kivonat létrehozásához használatos.
- stringToSign
-
string
Az aláírandó adatok.
- encoding
-
"base64" | "hex"
A visszaadott HMAC-kivonathoz használandó szöveges kódolás.
Visszatér
Promise<string>
createAbortablePromise<T>((resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void, CreateAbortablePromiseOptions)
Megszakítható ígéretet hoz létre.
function createAbortablePromise<T>(buildPromise: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void, options?: CreateAbortablePromiseOptions): Promise<T>
Paraméterek
- buildPromise
-
(resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void
Egy függvény, amely paraméterekként veszi fel a feloldó és elutasító függvényeket.
- options
- CreateAbortablePromiseOptions
A megszakítható ígéret lehetőségei.
Visszatér
Promise<T>
Egy ígéret, amely megszakítható.
delay(number, DelayOptions)
A setTimeout burkolója, amely a timeInMs ezredmásodperc után felold egy ígéretet.
function delay(timeInMs: number, options?: DelayOptions): Promise<void>
Paraméterek
- timeInMs
-
number
A késleltetni kívánt ezredmásodpercek száma.
- options
- DelayOptions
A késleltetési lehetőségek – jelenleg megszakított beállítások
Visszatér
Promise<void>
A timeInMs után feloldott ígéret
getErrorMessage(unknown)
Ha lehetséges, adja vissza az üzenetet, ha lehetséges, a hibaobjektumot tekintve. Ha az üzenet hiányzik, a bemenet sztringezett verzióját adja vissza.
function getErrorMessage(e: unknown): string
Paraméterek
- e
-
unknown
Valami, amit egy próbablokkból dobtak ki
Visszatér
string
A hibaüzenet vagy a bemenet sztringje
getRandomIntegerInclusive(number, number)
Véletlenszerű egész számot ad vissza egy alsó és egy felső határ között, a két határt is beleértve. Vegye figyelembe, hogy ez a Math.random függvényt használja, és nem biztonságos. Ha ezt bármilyen biztonsági célra használnia kell, keressen jobb véletlenszerű forrást.
function getRandomIntegerInclusive(min: number, max: number): number
Paraméterek
- min
-
number
Az engedélyezett legkisebb egész számérték.
- max
-
number
Az engedélyezett legnagyobb egész szám.
Visszatér
number
isDefined<T>(undefined | null | T)
A TypeGuard súgója, amely ellenőrzi, hogy van-e definiálva valami.
function isDefined<T>(thing: undefined | null | T): thing
Paraméterek
- thing
-
undefined | null | T
Bármi
Visszatér
thing
isError(unknown)
Hibaobjektum-alakzat típusőrzője (névvel és üzenetsel rendelkezik)
function isError(e: unknown): e
Paraméterek
- e
-
unknown
Valami, amit egy fogási záradék fog.
Visszatér
e
isObject(unknown)
Segéd annak meghatározásához, hogy egy bemenet általános JS-objektum-e.
function isObject(input: unknown): input
Paraméterek
- input
-
unknown
Visszatér
input
igaz, ha a bemenet nem null értékű objektumtípus, Tömb, RegExp vagy Dátum.
isObjectWithProperties<Thing, PropertyName>(Thing, PropertyName[])
A TypeGuard segéd, amely ellenőrzi, hogy a bemenet egy adott tulajdonságokkal rendelkező objektum-e.
function isObjectWithProperties<Thing, PropertyName>(thing: Thing, properties: PropertyName[]): thing
Paraméterek
- thing
-
Thing
Bármi.
- properties
-
PropertyName[]
Az objektumban megjelenő tulajdonságok neve.
Visszatér
thing
objectHasProperty<Thing, PropertyName>(Thing, PropertyName)
A TypeGuard segéd, amely ellenőrzi, hogy a bemenet egy objektum-e a megadott tulajdonsággal.
function objectHasProperty<Thing, PropertyName>(thing: Thing, property: PropertyName): thing
Paraméterek
- thing
-
Thing
Bármilyen objektum.
- property
-
PropertyName
Az objektumban megjelenő tulajdonság neve.
Visszatér
thing
randomUUID()
Generált univerzálisan egyedi azonosító
function randomUUID(): string
Visszatér
string
RFC4122 v4 UUID azonosítót.
stringToUint8Array(string, EncodingType)
Az a segéd, amely a sztringet adott karakterkódolt bájttömbté alakítja át.
function stringToUint8Array(value: string, format: EncodingType): Uint8Array
Paraméterek
- value
-
string
a konvertálni kívánt sztring
- format
- EncodingType
az érték dekódolásához használt formátum
Visszatér
Uint8Array
egy uint8array
uint8ArrayToString(Uint8Array, EncodingType)
Az a segéd, amely adott karakterkódolással rendelkező bájtokat sztringgé alakít át
function uint8ArrayToString(bytes: Uint8Array, format: EncodingType): string
Paraméterek
- bytes
-
Uint8Array
az uint8array bájt
- format
- EncodingType
a bájt kódolásához használt formátum
Visszatér
string
a kódolt sztring egy sztringje
Variable Details
isBrowser
Egy állandó, amely jelzi, hogy a kód által futó környezet webböngésző-e.
isBrowser: boolean
Típus
boolean
isBun
Egy állandó, amely jelzi, hogy a kód által futó környezet Bun.sh.
isBun: boolean
Típus
boolean
isDeno
Egy állandó, amely jelzi, hogy a kód által futó környezet Deno-t.
isDeno: boolean
Típus
boolean
isNode
Figyelmeztetés
Ez az API most már elavult volt.
Use isNodeLike instead.
Egy állandó, amely jelzi, hogy a kód által futó környezet Node.js kompatibilis-e.
isNode: boolean
Típus
boolean
isNodeLike
Egy állandó, amely jelzi, hogy a kód által futó környezet Node.js kompatibilis-e.
isNodeLike: boolean
Típus
boolean
isNodeRuntime
Egy állandó, amely jelzi, hogy a kód által futó környezet Node.JS.
isNodeRuntime: boolean
Típus
boolean
isReactNative
Egy állandó, amely jelzi, hogy a kód által futó környezet React-Native formátumban van-e.
isReactNative: boolean
Típus
boolean
isWebWorker
Egy állandó, amely jelzi, hogy a kód által futó környezet Webworker-e.
isWebWorker: boolean
Típus
boolean