UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

62 lines (61 loc) 1.7 kB
import { AggregationSettings, ICallableTaskOperation, ICallResult, IOperationExecute } from './settings/aggregation'; interface ISurfrockSettings { /** * 着券時タイムアウト */ timeout: number; /** * 認証時タイムアウト */ timeoutCheck: number; /** * 決済と返金の最小間隔(ms) */ minIntervalBetweenPayAndRefund: number; /** * surfrockクライアント認証情報保管期限 * 0の場合、保管しない */ credentialsExpireInSeconds?: number; } interface IOptions { abortedTasksWithoutReport: string[]; numTryConfirmReserveTransaction: number; deliverOrderLimit: number; coa: { timeout: number; }; gmo: { timeout: number; timeoutBackground: number; useFetch: boolean; }; movieticketReserve: ISurfrockSettings; useExperimentalFeature: boolean; } /** * domain settings */ declare class Settings { readonly abortedTasksWithoutReport: string[]; readonly numTryConfirmReserveTransaction: number; readonly deliverOrderLimit: number; readonly coa: { timeout: number; }; readonly gmo: { timeout: number; timeoutBackground: number; useFetch: boolean; }; readonly movieticketReserve: ISurfrockSettings; readonly useExperimentalFeature: boolean; /** * 通知設定 */ constructor(options: IOptions); } export declare const MONGO_MAX_TIME_MS: number; export declare const MONGO_READ_PREFERENCE: string; export declare const MONGO_AUTO_INDEX: boolean; export { AggregationSettings, Settings, ICallableTaskOperation, ICallResult, IOperationExecute };