@qiniu/miku-delivery-mp-ks
Version:
Kuaishou Mini Program SDK for Miku Delivery
57 lines (56 loc) • 2.29 kB
TypeScript
import { DNSResolver } from '.';
import { Addr, ECDNResolveResult, Elt, Group } from './httpdns';
export type MockDNSData = string[];
export declare const jobFail: () => Promise<void>;
export declare const jobSucc: () => Promise<void>;
export declare function makeMockAddr({ ipBase, hostBase, seq }?: {
ipBase?: string | undefined;
hostBase?: string | undefined;
seq?: number | undefined;
}): Addr;
export declare function makeMockAddrs({ ipBase, hostBase, num }?: {
ipBase?: string | undefined;
hostBase?: string | undefined;
num?: number | undefined;
}): Addr[];
export declare function makeMockElt({ ipBase, hostBase, addrNum, replicas }?: {
ipBase?: string | undefined;
hostBase?: string | undefined;
addrNum?: number | undefined;
replicas?: number | undefined;
}): Elt;
export declare function makeMockElts({ ipBase, hostBase, addrNum, num, replicasBase }?: {
ipBase?: string | undefined;
hostBase?: string | undefined;
addrNum?: number | undefined;
num?: number | undefined;
replicasBase?: number | undefined;
}): Elt[];
export declare function makeMockGroup({ ipBase, hostBase, addrNum, eltNum, eltReplicasBase, weight }?: {
ipBase?: string | undefined;
hostBase?: string | undefined;
addrNum?: number | undefined;
eltNum?: number | undefined;
eltReplicasBase?: number | undefined;
weight?: number | undefined;
}): Group;
export declare function makeMockGroups({ ipBase, hostBase, addrNum, eltNum, eltReplicasBase, baseWeight, num }?: {
ipBase?: string | undefined;
hostBase?: string | undefined;
addrNum?: number | undefined;
eltNum?: number | undefined;
eltReplicasBase?: number | undefined;
baseWeight?: number | undefined;
num?: number | undefined;
}): Group[];
export declare function makeMockResolveResult({ ipBase, hostBase, addrNum, eltNum, eltReplicasBase, baseWeight, groupNum, ttl }?: {
ipBase?: string | undefined;
hostBase?: string | undefined;
addrNum?: number | undefined;
eltNum?: number | undefined;
eltReplicasBase?: number | undefined;
baseWeight?: number | undefined;
groupNum?: number | undefined;
ttl?: number | undefined;
}): ECDNResolveResult;
export declare function makeMockDNSResolver(ips: MockDNSData): DNSResolver;