UNPKG

nav-connect

Version:

Nav Online Invoice connection module

17 lines (16 loc) 759 B
import type { EntityIdType } from "nav-osa-types"; export declare function getRequestId(): EntityIdType; export declare function getTimestamp(): string; export declare function sha512(msg: string): string; export declare function sha3_512(msg: string): string; export declare function formatNavTimestampForHash(isoTs: string): string; export declare function generateRequestMetadata(): { requestId: string; timestamp: string; navTimestampForHash: string; }; export declare function computeManageRequestSignature(requestId: string, navTimestampForHash: string, signatureKey: string, operations: { operation: string; data: string; }[]): string; export declare function decodeExchangeToken(encodedToken: string, exchangeKey: string): string;