@sap-cloud-sdk/odata-common
Version:
SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.
43 lines (42 loc) • 1.06 kB
TypeScript
/**
* @internal
*/
export declare const durationRegexV2: RegExp;
/**
* Spec see here https://www.w3.org/TR/xmlschema11-2/#nt-duDTFrag
* Regex see here https://regex101.com/r/sxO6YO/1
* Matches a spec compliant duration like -P5DT12H30M12.9S
* @internal
*/
export declare const durationRegexV4: RegExp;
/**
* Interface to represent Time or Duration.
*/
export interface Time {
/**
* The number of hours.
*/
hours: number;
/**
* The number of minutes.
*/
minutes: number;
/**
* The number of seconds.
*/
seconds: number;
}
/**
* Converts the given time to seconds in positive numerical format.
* @param time - Time to convert.
* @returns number Time in seconds.
* @internal
*/
export declare function timeToSeconds(time: Time): number;
/**
* Converts from seconds to time as {@link Time}.
* @param n - Number of seconds to convert (should be positive).
* @returns Time The converted time from the given number of seconds
* @internal
*/
export declare function secondsToTime(n: number): Time;