UNPKG

@aws-amplify/core

Version:
28 lines (27 loc) 946 B
/** * Date & time utility functions to abstract the `aws-sdk` away from users. * (v2 => v3 modularization is a breaking change) * * @see https://github.com/aws/aws-sdk-js/blob/6edf586dcc1de7fe8fbfbbd9a0d2b1847921e6e1/lib/util.js#L262 */ interface DateUtils { clockOffset: number; getDateWithClockOffset(): Date; getClockOffset(): number; getHeaderStringFromDate(date: Date): string; getDateFromHeaderString(header: string): Date; isClockSkewed(serverDate: Date): boolean; isClockSkewError(error: any): boolean; setClockOffset(offset: number): void; } /** * This utility is intended to be deprecated and replaced by `signRequest` and `presignUrl` functions from * `clients/middleware/signing/signer/signatureV4`. * * TODO: refactor the logics here into `signRequest` and `presignUrl` functions and remove this class. * * @internal * @deprecated */ export declare const DateUtils: DateUtils; export {};