@azure/core-client
Version:
Core library for interfacing with AutoRest generated code
37 lines • 1.32 kB
TypeScript
import type { FullOperationResponse, OperationResponseMap } from "./interfaces.js";
/**
* The union of all possible types for a primitive response body.
* @internal
*/
export type BodyPrimitive = number | string | boolean | Date | Uint8Array | undefined | null;
/**
* A type guard for a primitive response body.
* @param value - Value to test
*
* @internal
*/
export declare function isPrimitiveBody(value: unknown, mapperTypeName?: string): value is BodyPrimitive;
/**
* Returns true if the given string is in ISO 8601 format.
* @param value - The value to be validated for ISO 8601 duration format.
* @internal
*/
export declare function isDuration(value: string): boolean;
/**
* Returns true if the provided uuid is valid.
*
* @param uuid - The uuid that needs to be validated.
*
* @internal
*/
export declare function isValidUuid(uuid: string): boolean;
/**
* Take a `FullOperationResponse` and turn it into a flat
* response object to hand back to the consumer.
* @param fullResponse - The processed response from the operation request
* @param responseSpec - The response map from the OperationSpec
*
* @internal
*/
export declare function flattenResponse(fullResponse: FullOperationResponse, responseSpec: OperationResponseMap | undefined): unknown;
//# sourceMappingURL=utils.d.ts.map