Query client extensions increased to 18

This commit is contained in:
Valery Litvin 2021-04-29 12:37:34 +08:00
parent 9e5049ccc1
commit 129366e762
No known key found for this signature in database
GPG Key ID: B04EA2ED3894DA6A

View File

@ -137,6 +137,337 @@ export class QueryClient {
setupExtensionH: QueryExtensionSetup<H>,
): QueryClient & A & B & C & D & E & F & G & H;
/** Constructs a QueryClient with 9 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
): QueryClient & A & B & C & D & E & F & G & H & I;
/** Constructs a QueryClient with 10 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
): QueryClient & A & B & C & D & E & F & G & H & I & J;
/** Constructs a QueryClient with 11 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object,
K extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
setupExtensionK: QueryExtensionSetup<K>,
): QueryClient & A & B & C & D & E & F & G & H & I & J & K;
/** Constructs a QueryClient with 12 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object,
K extends object,
L extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
setupExtensionK: QueryExtensionSetup<K>,
setupExtensionL: QueryExtensionSetup<L>,
): QueryClient & A & B & C & D & E & F & G & H & I & J & K & L;
/** Constructs a QueryClient with 13 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object,
K extends object,
L extends object,
M extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
setupExtensionK: QueryExtensionSetup<K>,
setupExtensionL: QueryExtensionSetup<L>,
setupExtensionM: QueryExtensionSetup<M>,
): QueryClient & A & B & C & D & E & F & G & H & I & J & K & L & M;
/** Constructs a QueryClient with 14 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object,
K extends object,
L extends object,
M extends object,
N extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
setupExtensionK: QueryExtensionSetup<K>,
setupExtensionL: QueryExtensionSetup<L>,
setupExtensionM: QueryExtensionSetup<M>,
setupExtensionN: QueryExtensionSetup<N>,
): QueryClient & A & B & C & D & E & F & G & H & I & J & K & L & M & N;
/** Constructs a QueryClient with 15 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object,
K extends object,
L extends object,
M extends object,
N extends object,
O extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
setupExtensionK: QueryExtensionSetup<K>,
setupExtensionL: QueryExtensionSetup<L>,
setupExtensionM: QueryExtensionSetup<M>,
setupExtensionN: QueryExtensionSetup<N>,
setupExtensionO: QueryExtensionSetup<O>,
): QueryClient & A & B & C & D & E & F & G & H & I & J & K & L & M & N & O;
/** Constructs a QueryClient with 16 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object,
K extends object,
L extends object,
M extends object,
N extends object,
O extends object,
P extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
setupExtensionK: QueryExtensionSetup<K>,
setupExtensionL: QueryExtensionSetup<L>,
setupExtensionM: QueryExtensionSetup<M>,
setupExtensionN: QueryExtensionSetup<N>,
setupExtensionO: QueryExtensionSetup<O>,
setupExtensionP: QueryExtensionSetup<P>,
): QueryClient & A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P;
/** Constructs a QueryClient with 17 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object,
K extends object,
L extends object,
M extends object,
N extends object,
O extends object,
P extends object,
Q extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
setupExtensionK: QueryExtensionSetup<K>,
setupExtensionL: QueryExtensionSetup<L>,
setupExtensionM: QueryExtensionSetup<M>,
setupExtensionN: QueryExtensionSetup<N>,
setupExtensionO: QueryExtensionSetup<O>,
setupExtensionP: QueryExtensionSetup<P>,
setupExtensionQ: QueryExtensionSetup<Q>,
): QueryClient & A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P & Q;
/** Constructs a QueryClient with 18 extensions */
public static withExtensions<
A extends object,
B extends object,
C extends object,
D extends object,
E extends object,
F extends object,
G extends object,
H extends object,
I extends object,
J extends object,
K extends object,
L extends object,
M extends object,
N extends object,
O extends object,
P extends object,
Q extends object,
R extends object
>(
tmClient: Tendermint34Client,
setupExtensionA: QueryExtensionSetup<A>,
setupExtensionB: QueryExtensionSetup<B>,
setupExtensionC: QueryExtensionSetup<C>,
setupExtensionD: QueryExtensionSetup<D>,
setupExtensionE: QueryExtensionSetup<E>,
setupExtensionF: QueryExtensionSetup<F>,
setupExtensionG: QueryExtensionSetup<G>,
setupExtensionH: QueryExtensionSetup<H>,
setupExtensionI: QueryExtensionSetup<I>,
setupExtensionJ: QueryExtensionSetup<J>,
setupExtensionK: QueryExtensionSetup<K>,
setupExtensionL: QueryExtensionSetup<L>,
setupExtensionM: QueryExtensionSetup<M>,
setupExtensionN: QueryExtensionSetup<N>,
setupExtensionO: QueryExtensionSetup<O>,
setupExtensionP: QueryExtensionSetup<P>,
setupExtensionQ: QueryExtensionSetup<Q>,
setupExtensionR: QueryExtensionSetup<R>,
): QueryClient & A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P & Q & R;
public static withExtensions(
tmClient: Tendermint34Client,
...extensionSetups: Array<QueryExtensionSetup<object>>