UNPKG

@cronstamp/clientlib

Version:

Client library for cronstamp, a blockchain-based document timestamping and verification service.

22 lines 886 B
import { Log, LOG_LEVELS } from './logger.js'; export type CronStampConfig = { LOG_LEVEL?: LOG_LEVELS; BLOCKCHAIN_XRP_SERVERS?: string[]; BLOCKCHAIN_SOLANA_SERVERS?: string[]; API_URL?: string; CERT_REQUEST_TIMEOUT?: number; CERT_REQUEST_INTERVAL?: number; }; export interface FullCronStampConfig extends Required<CronStampConfig> { } export declare const DefaultConfig: FullCronStampConfig; /** * Update config with values from new config or default, if value is set in neither old/new config * Result is guaranteed to have all config options set * @param oldConfig * @param newPartialConfig * @param log */ export declare function updateConfig(oldConfig: FullCronStampConfig, newPartialConfig: CronStampConfig, log: Log): FullCronStampConfig; export declare function apiLinesStringToArray(rawLines: string): string[]; //# sourceMappingURL=config.d.ts.map