@azure/core-util package
インターフェイス
AbortOptions |
中止コントローラーに関連するオプション。 |
CreateAbortablePromiseOptions |
createAbortablePromise 関数のオプション。 |
DelayOptions |
遅延メソッドのサポート中止機能のオプション |
型エイリアス
AbortablePromiseBuilder |
中止できる promise を返す関数を表します。 |
EncodingType |
サポートされている文字エンコードの種類 |
UnknownObject |
プレーン JS オブジェクトの汎用図形。 |
機能
関数の詳細
cancelablePromiseRace<T>(AbortablePromiseBuilder<T[number]>[], { abortSignal?: AbortSignalLike })
最初の約束が解決するとすぐに、残りの約束を中止する promise.race() ラッパー。
function cancelablePromiseRace<T>(abortablePromiseBuilders: AbortablePromiseBuilder<T[number]>[], options?: { abortSignal?: AbortSignalLike }): Promise<T[number]>
パラメーター
- abortablePromiseBuilders
-
AbortablePromiseBuilder<T[number]>[]
- options
-
{ abortSignal?: AbortSignalLike }
戻り値
Promise<T[number]>
computeSha256Hash(string, "base64" | "hex")
SHA-256 ハッシュを生成します。
function computeSha256Hash(content: string, encoding: "base64" | "hex"): Promise<string>
パラメーター
- content
-
string
ハッシュに含めるデータ。
- encoding
-
"base64" | "hex"
返されるハッシュに使用するテキスト エンコード。
戻り値
Promise<string>
computeSha256Hmac(string, string, "base64" | "hex")
SHA-256 HMAC 署名を生成します。
function computeSha256Hmac(key: string, stringToSign: string, encoding: "base64" | "hex"): Promise<string>
パラメーター
- key
-
string
暗号化 HMAC ハッシュの生成に使用される base64 文字列として表される HMAC キー。
- stringToSign
-
string
署名する対象のデータ。
- encoding
-
"base64" | "hex"
返された HMAC ダイジェストに使用するテキスト エンコード。
戻り値
Promise<string>
createAbortablePromise<T>((resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void, CreateAbortablePromiseOptions)
中止可能な Promise を作成します。
function createAbortablePromise<T>(buildPromise: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void, options?: CreateAbortablePromiseOptions): Promise<T>
パラメーター
- buildPromise
-
(resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void
resolve 関数と reject 関数をパラメーターとして受け取る関数。
- options
- CreateAbortablePromiseOptions
中止可能な Promise のオプション。
戻り値
Promise<T>
中止できる約束。
delay(number, DelayOptions)
timeInMs ミリ秒後に promise を解決する setTimeout のラッパー。
function delay(timeInMs: number, options?: DelayOptions): Promise<void>
パラメーター
- timeInMs
-
number
遅延するミリ秒数。
- options
- DelayOptions
遅延のオプション - 現在中止オプション
戻り値
Promise<void>
timeInMs の後に解決される Promise
getErrorMessage(unknown)
エラー オブジェクトと考えられる場合は、可能であればメッセージを返します。 メッセージが見つからない場合は、文字列化されたバージョンの入力を返します。
function getErrorMessage(e: unknown): string
パラメーター
- e
-
unknown
try ブロックからスローされる何か
戻り値
string
エラー メッセージまたは入力の文字列
getRandomIntegerInclusive(number, number)
下限と上限の間のランダムな整数値 (両方の境界を含む) を返します。 これは Math.random を使用し、セキュリティで保護されていないことに注意してください。 何らかのセキュリティ目的でこれを使用する必要がある場合は、ランダムなより良いソースを見つけます。
function getRandomIntegerInclusive(min: number, max: number): number
パラメーター
- min
-
number
使用できる最小の整数値。
- max
-
number
使用できる最大の整数値。
戻り値
number
isDefined<T>(undefined | null | T)
何かが定義されているかどうかを確認するヘルパー TypeGuard。
function isDefined<T>(thing: undefined | null | T): thing
パラメーター
- thing
-
undefined | null | T
すべて
戻り値
thing
isError(unknown)
エラー オブジェクト図形の Typeguard (名前とメッセージを含む)
function isError(e: unknown): e
パラメーター
- e
-
unknown
catch 句によってキャッチされた内容。
戻り値
e
isObject(unknown)
入力がジェネリック JS オブジェクトである場合を判断するヘルパー。
function isObject(input: unknown): input
パラメーター
- input
-
unknown
戻り値
input
input が null、Array、RegExp、または Date ではないオブジェクト型の場合は true。
isObjectWithProperties<Thing, PropertyName>(Thing, PropertyName[])
入力が指定されたプロパティを持つオブジェクトであるかどうかをチェックするヘルパー TypeGuard。
function isObjectWithProperties<Thing, PropertyName>(thing: Thing, properties: PropertyName[]): thing
パラメーター
- thing
-
Thing
任意。
- properties
-
PropertyName[]
オブジェクトに表示されるプロパティの名前。
戻り値
thing
objectHasProperty<Thing, PropertyName>(Thing, PropertyName)
指定したプロパティを持つオブジェクトが入力であるかどうかを確認するヘルパー TypeGuard。
function objectHasProperty<Thing, PropertyName>(thing: Thing, property: PropertyName): thing
パラメーター
- thing
-
Thing
任意のオブジェクト。
- property
-
PropertyName
オブジェクトに表示されるプロパティの名前。
戻り値
thing
randomUUID()
生成された汎用一意識別子
function randomUUID(): string
戻り値
string
v4 UUID をRFC4122します。
stringToUint8Array(string, EncodingType)
文字列を特定の文字エンコードバイト配列に変換するヘルパー。
function stringToUint8Array(value: string, format: EncodingType): Uint8Array
パラメーター
- value
-
string
変換する文字列
- format
- EncodingType
値のデコードに使用する形式
戻り値
Uint8Array
uint8array
uint8ArrayToString(Uint8Array, EncodingType)
特定の文字エンコーディングを持つバイトを文字列に変換するヘルパー
function uint8ArrayToString(bytes: Uint8Array, format: EncodingType): string
パラメーター
- bytes
-
Uint8Array
uint8array バイト
- format
- EncodingType
バイトのエンコードに使用する形式
戻り値
string
エンコードされた文字列の文字列