novel-opds-now
Version:
按需生成 epub,此模組不使用排程任務來生成 epub
24 lines (23 loc) • 1.05 kB
TypeScript
/// <reference types="node" />
import { IUseIPFSApi } from '../types';
import { IDResult } from 'ipfs-core-types/src/root';
import Bluebird from 'bluebird';
import { Multiaddr } from 'multiaddr';
import AbortControllerTimer from 'abort-controller-timer';
import { ITSResolvable } from 'ts-type';
export declare const peerAbortController: AbortControllerTimer<number | NodeJS.Timeout>;
export declare function getPeerCacheKey(peerID: string): {
peer_id: string;
_not_multiaddr: boolean;
peer_addr: Multiaddr;
};
export declare function connectPeers(ipfs: IUseIPFSApi, peerID: string, me?: IDResult, timeout?: number, extra?: {
hidden?: boolean;
}): Promise<void>;
export declare function _connectPeers(ipfs: IUseIPFSApi, peerID: string, me?: ITSResolvable<IDResult>, timeout?: number, extra?: {
hidden?: boolean;
}, ...msg: any[]): Promise<void>;
export declare function connectPeersAll(ipfs: IUseIPFSApi, peers: ITSResolvable<string[]>, extra?: {
hidden?: boolean;
timeout?: number;
}, ...msg: any[]): Bluebird<void[]>;