@azure/core-util package
Interfaces
AbortOptions |
Options liées à l’abandon du contrôleur. |
CreateAbortablePromiseOptions |
Options pour la fonction createAbortablePromise. |
DelayOptions |
Options de prise en charge de la fonctionnalité d’abandon pour la méthode delay |
Alias de type
AbortablePromiseBuilder |
Représente une fonction qui retourne une promesse qui peut être abandonnée. |
EncodingType |
Type d’encodage de caractères pris en charge |
UnknownObject |
Forme générique pour un objet JS simple. |
Fonctions
cancelable |
promise.race() wrapper qui abandonne le reste des promesses dès que la première promesse se règle. |
compute |
Génère un hachage SHA-256. |
compute |
Génère une signature HMAC SHA-256. |
create |
Crée une promesse avortée. |
delay(number, Delay |
Wrapper pour setTimeout qui résout une promesse après timeInMs millisecondes. |
get |
Étant donné ce qui est considéré comme un objet d’erreur, retournez le message si possible. Si le message est manquant, retourne une version stringifiée de l’entrée. |
get |
Retourne une valeur entière aléatoire entre une limite inférieure et une limite supérieure, y compris les deux limites. Notez que cela utilise Math.random et n’est pas sécurisé. Si vous devez l’utiliser à des fins de sécurité, recherchez une meilleure source de données aléatoires. |
is |
TypeGuard d’assistance qui vérifie si quelque chose est défini ou non. |
is |
Typeguard pour une forme d’objet d’erreur (a le nom et le message) |
is |
Aide à déterminer quand une entrée est un objet JS générique. |
is |
TypeGuard d’assistance qui vérifie si l’entrée est un objet avec les propriétés spécifiées. |
object |
Helper TypeGuard qui vérifie si l’entrée est un objet avec la propriété spécifiée. |
randomUUID() | Identificateur unique universel généré |
string |
Helper qui transforme la chaîne en tableau d’octets encodé de caractères spécifiques. |
uint8Array |
L’assistance qui transforme des octets avec encodage de caractères spécifiques en chaîne |
Informations relatives à la fonction
cancelablePromiseRace<T>(AbortablePromiseBuilder<T[number]>[], { abortSignal?: AbortSignalLike })
promise.race() wrapper qui abandonne le reste des promesses dès que la première promesse se règle.
function cancelablePromiseRace<T>(abortablePromiseBuilders: AbortablePromiseBuilder<T[number]>[], options?: { abortSignal?: AbortSignalLike }): Promise<T[number]>
Paramètres
- abortablePromiseBuilders
-
AbortablePromiseBuilder<T[number]>[]
- options
-
{ abortSignal?: AbortSignalLike }
Retours
Promise<T[number]>
computeSha256Hash(string, "base64" | "hex")
Génère un hachage SHA-256.
function computeSha256Hash(content: string, encoding: "base64" | "hex"): Promise<string>
Paramètres
- content
-
string
Données à inclure dans le hachage.
- encoding
-
"base64" | "hex"
Encodage textuel à utiliser pour le hachage retourné.
Retours
Promise<string>
computeSha256Hmac(string, string, "base64" | "hex")
Génère une signature HMAC SHA-256.
function computeSha256Hmac(key: string, stringToSign: string, encoding: "base64" | "hex"): Promise<string>
Paramètres
- key
-
string
Clé HMAC représentée sous la forme d’une chaîne de base64, utilisée pour générer le hachage HMAC de chiffrement.
- stringToSign
-
string
Données à signer.
- encoding
-
"base64" | "hex"
Encodage textuel à utiliser pour le digest HMAC retourné.
Retours
Promise<string>
createAbortablePromise<T>((resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void, CreateAbortablePromiseOptions)
Crée une promesse avortée.
function createAbortablePromise<T>(buildPromise: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void, options?: CreateAbortablePromiseOptions): Promise<T>
Paramètres
- buildPromise
-
(resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void
Fonction qui prend les fonctions de résolution et de rejet en tant que paramètres.
- options
- CreateAbortablePromiseOptions
Options pour la promesse avortée.
Retours
Promise<T>
Une promesse qui peut être abandonnée.
delay(number, DelayOptions)
Wrapper pour setTimeout qui résout une promesse après timeInMs millisecondes.
function delay(timeInMs: number, options?: DelayOptions): Promise<void>
Paramètres
- timeInMs
-
number
Nombre de millisecondes à retarder.
- options
- DelayOptions
Options de délai : options actuellement d’abandon
Retours
Promise<void>
Promesse résolue après timeInMs
getErrorMessage(unknown)
Étant donné ce qui est considéré comme un objet d’erreur, retournez le message si possible. Si le message est manquant, retourne une version stringifiée de l’entrée.
function getErrorMessage(e: unknown): string
Paramètres
- e
-
unknown
Quelque chose lancé à partir d’un bloc d’essai
Retours
string
Message d’erreur ou chaîne de l’entrée
getRandomIntegerInclusive(number, number)
Retourne une valeur entière aléatoire entre une limite inférieure et une limite supérieure, y compris les deux limites. Notez que cela utilise Math.random et n’est pas sécurisé. Si vous devez l’utiliser à des fins de sécurité, recherchez une meilleure source de données aléatoires.
function getRandomIntegerInclusive(min: number, max: number): number
Paramètres
- min
-
number
Valeur entière la plus petite autorisée.
- max
-
number
Valeur entière la plus grande autorisée.
Retours
number
isDefined<T>(undefined | null | T)
TypeGuard d’assistance qui vérifie si quelque chose est défini ou non.
function isDefined<T>(thing: undefined | null | T): thing
Paramètres
- thing
-
undefined | null | T
Tout
Retours
thing
isError(unknown)
Typeguard pour une forme d’objet d’erreur (a le nom et le message)
function isError(e: unknown): e
Paramètres
- e
-
unknown
Quelque chose de rattrapé par une clause catch.
Retours
e
isObject(unknown)
Aide à déterminer quand une entrée est un objet JS générique.
function isObject(input: unknown): input
Paramètres
- input
-
unknown
Retours
input
true lorsque l’entrée est un type d’objet qui n’est pas null, Array, RegExp ou Date.
isObjectWithProperties<Thing, PropertyName>(Thing, PropertyName[])
TypeGuard d’assistance qui vérifie si l’entrée est un objet avec les propriétés spécifiées.
function isObjectWithProperties<Thing, PropertyName>(thing: Thing, properties: PropertyName[]): thing
Paramètres
- thing
-
Thing
Élément quelconque.
- properties
-
PropertyName[]
Nom des propriétés qui doivent apparaître dans l’objet.
Retours
thing
objectHasProperty<Thing, PropertyName>(Thing, PropertyName)
Helper TypeGuard qui vérifie si l’entrée est un objet avec la propriété spécifiée.
function objectHasProperty<Thing, PropertyName>(thing: Thing, property: PropertyName): thing
Paramètres
- thing
-
Thing
N’importe quel objet.
- property
-
PropertyName
Nom de la propriété qui doit apparaître dans l’objet.
Retours
thing
randomUUID()
Identificateur unique universel généré
function randomUUID(): string
Retours
string
RFC4122 UUID v4.
stringToUint8Array(string, EncodingType)
Helper qui transforme la chaîne en tableau d’octets encodé de caractères spécifiques.
function stringToUint8Array(value: string, format: EncodingType): Uint8Array
Paramètres
- value
-
string
chaîne à convertir
- format
- EncodingType
format que nous utilisons pour décoder la valeur
Retours
Uint8Array
uint8array
uint8ArrayToString(Uint8Array, EncodingType)
L’assistance qui transforme des octets avec encodage de caractères spécifiques en chaîne
function uint8ArrayToString(bytes: Uint8Array, format: EncodingType): string
Paramètres
- bytes
-
Uint8Array
octets uint8array
- format
- EncodingType
format que nous utilisons pour encoder l’octet
Retours
string
chaîne de la chaîne encodée