@smartinvoicexyz/graphql
Version:
Unified source for helpers and schema used across the GraphQL services within the Smart Invoice protocol.
732 lines • 443 kB
TypeScript
import { Ops } from './const';
export declare const HOST = "Specify host";
export declare const HEADERS: {};
export declare const apiSubscription: (options: chainOptions) => (query: string) => {
ws: WebSocket;
on: (e: (args: any) => void) => void;
off: (e: (args: any) => void) => void;
error: (e: (args: any) => void) => void;
open: (e: () => void) => void;
};
export declare const apiFetch: (options: fetchOptions) => (query: string, variables?: Record<string, unknown>) => Promise<Record<string, any> | undefined>;
export declare const InternalsBuildQuery: ({ ops, props, returns, options, scalars, }: {
props: AllTypesPropsType;
returns: ReturnTypesType;
ops: Operations;
options?: OperationOptions;
scalars?: ScalarDefinition;
}) => (k: string, o: InputValueType | VType, p?: string, root?: boolean, vars?: Array<{
name: string;
graphQLType: string;
}>) => string;
type UnionOverrideKeys<T, U> = Omit<T, keyof U> & U;
export declare const Thunder: <SCLR extends ScalarDefinition>(fn: FetchFunction, thunderGraphQLOptions?: ThunderGraphQLOptions<SCLR>) => <O extends keyof typeof Ops, OVERRIDESCLR extends SCLR, R extends keyof ValueTypes = GenericOperation<O>>(operation: O, graphqlOptions?: ThunderGraphQLOptions<OVERRIDESCLR>) => <Z extends ValueTypes[R]>(o: Z & { [P in keyof Z]: P extends keyof ValueTypes[R] ? Z[P] : never; }, ops?: OperationOptions & {
variables?: Record<string, unknown>;
}) => Promise<InputType<GraphQLTypes[R], Z, UnionOverrideKeys<SCLR, OVERRIDESCLR>>>;
export declare const Chain: (...options: chainOptions) => <O extends keyof typeof Ops, OVERRIDESCLR extends ScalarDefinition, R extends keyof ValueTypes = GenericOperation<O>>(operation: O, graphqlOptions?: ThunderGraphQLOptions<OVERRIDESCLR> | undefined) => <Z extends ValueTypes[R]>(o: Z & { [P in keyof Z]: P extends keyof ValueTypes[R] ? Z[P] : never; }, ops?: OperationOptions & {
variables?: Record<string, unknown>;
}) => Promise<InputType<GraphQLTypes[R], Z, UnionOverrideKeys<ScalarDefinition, OVERRIDESCLR>>>;
export declare const SubscriptionThunder: <SCLR extends ScalarDefinition>(fn: SubscriptionFunction, thunderGraphQLOptions?: ThunderGraphQLOptions<SCLR>) => <O extends keyof typeof Ops, OVERRIDESCLR extends SCLR, R extends keyof ValueTypes = GenericOperation<O>>(operation: O, graphqlOptions?: ThunderGraphQLOptions<OVERRIDESCLR>) => <Z extends ValueTypes[R]>(o: Z & { [P in keyof Z]: P extends keyof ValueTypes[R] ? Z[P] : never; }, ops?: OperationOptions & {
variables?: ExtractVariables<Z>;
}) => SubscriptionToGraphQL<Z, GraphQLTypes[R], UnionOverrideKeys<SCLR, OVERRIDESCLR>>;
export declare const Subscription: (...options: chainOptions) => <O extends keyof typeof Ops, OVERRIDESCLR extends ScalarDefinition, R extends keyof ValueTypes = GenericOperation<O>>(operation: O, graphqlOptions?: ThunderGraphQLOptions<OVERRIDESCLR> | undefined) => <Z extends ValueTypes[R]>(o: Z & { [P in keyof Z]: P extends keyof ValueTypes[R] ? Z[P] : never; }, ops?: OperationOptions & {
variables?: ExtractVariables<Z>;
}) => SubscriptionToGraphQL<Z, GraphQLTypes[R], UnionOverrideKeys<ScalarDefinition, OVERRIDESCLR>>;
export declare const Zeus: <Z extends ValueTypes[R], O extends keyof typeof Ops, R extends keyof ValueTypes = GenericOperation<O>>(operation: O, o: Z, ops?: {
operationOptions?: OperationOptions;
scalars?: ScalarDefinition;
}) => string;
export declare const ZeusSelect: <T>() => SelectionFunction<T>;
export declare const Selector: <T extends keyof ValueTypes>(key: T) => SelectionFunction<ValueTypes[T]>;
export declare const TypeFromSelector: <T extends keyof ValueTypes>(key: T) => SelectionFunction<ValueTypes[T]>;
export declare const Gql: <O extends keyof typeof Ops, OVERRIDESCLR extends ScalarDefinition, R extends keyof ValueTypes = GenericOperation<O>>(operation: O, graphqlOptions?: ThunderGraphQLOptions<OVERRIDESCLR> | undefined) => <Z extends ValueTypes[R]>(o: Z & { [P in keyof Z]: P extends keyof ValueTypes[R] ? Z[P] : never; }, ops?: OperationOptions & {
variables?: Record<string, unknown>;
}) => Promise<InputType<GraphQLTypes[R], Z, UnionOverrideKeys<ScalarDefinition, OVERRIDESCLR>>>;
export declare const ZeusScalars: SelectionFunction<ScalarCoders>;
type ScalarsSelector<T> = {
[X in Required<{
[P in keyof T]: T[P] extends number | string | undefined | boolean ? P : never;
}>[keyof T]]: true;
};
export declare const fields: <T extends keyof ModelTypes>(k: T) => ScalarsSelector<ModelTypes[T]>;
export declare const decodeScalarsInResponse: <O extends Operations>({ response, scalars, returns, ops, initialZeusQuery, initialOp, }: {
ops: O;
response: any;
returns: ReturnTypesType;
scalars?: Record<string, ScalarResolver | undefined>;
initialOp: keyof O;
initialZeusQuery: InputValueType | VType;
}) => any;
export declare const traverseResponse: ({ resolvers, scalarPaths, }: {
scalarPaths: {
[x: string]: `scalar.${string}`;
};
resolvers: {
[x: string]: ScalarResolver | undefined;
};
}) => (k: string, o: InputValueType | VType, p?: string[]) => unknown;
export type AllTypesPropsType = {
[x: string]: undefined | `scalar.${string}` | 'enum' | {
[x: string]: undefined | string | {
[x: string]: string | undefined;
};
};
};
export type ReturnTypesType = {
[x: string]: {
[x: string]: string | undefined;
} | `scalar.${string}` | undefined;
};
export type InputValueType = {
[x: string]: undefined | boolean | string | number | [any, undefined | boolean | InputValueType] | InputValueType;
};
export type VType = undefined | boolean | string | number | [any, undefined | boolean | InputValueType] | InputValueType;
export type PlainType = boolean | number | string | null | undefined;
export type ZeusArgsType = PlainType | {
[x: string]: ZeusArgsType;
} | Array<ZeusArgsType>;
export type Operations = Record<string, string>;
export type VariableDefinition = {
[x: string]: unknown;
};
export declare const SEPARATOR = "|";
export type fetchOptions = Parameters<typeof fetch>;
type websocketOptions = typeof WebSocket extends new (...args: infer R) => WebSocket ? R : never;
export type chainOptions = [fetchOptions[0], fetchOptions[1] & {
websocket?: websocketOptions;
}] | [fetchOptions[0]];
export type FetchFunction = (query: string, variables?: Record<string, unknown>) => Promise<any>;
export type SubscriptionFunction = (query: string) => any;
type NotUndefined<T> = T extends undefined ? never : T;
export type ResolverType<F> = NotUndefined<F extends [infer ARGS, any] ? ARGS : undefined>;
export type OperationOptions = {
operationName?: string;
};
export type ScalarCoder = Record<string, (s: unknown) => string>;
export interface GraphQLResponse {
data?: Record<string, any>;
errors?: Array<{
message: string;
}>;
}
export declare class GraphQLError extends Error {
response: GraphQLResponse;
constructor(response: GraphQLResponse);
toString(): string;
}
export type GenericOperation<O> = O extends keyof typeof Ops ? typeof Ops[O] : never;
export type ThunderGraphQLOptions<SCLR extends ScalarDefinition> = {
scalars?: SCLR | ScalarCoders;
};
export declare const PrepareScalarPaths: ({ ops, returns }: {
returns: ReturnTypesType;
ops: Operations;
}) => (k: string, originalKey: string, o: InputValueType | VType, p?: string[], pOriginals?: string[], root?: boolean) => {
[x: string]: `scalar.${string}`;
} | undefined;
export declare const purifyGraphQLKey: (k: string) => string;
export declare const ResolveFromPath: (props: AllTypesPropsType, returns: ReturnTypesType, ops: Operations) => (path: string) => "enum" | "not" | `scalar.${string}`;
export declare const InternalArgsBuilt: ({ props, ops, returns, scalars, vars, }: {
props: AllTypesPropsType;
returns: ReturnTypesType;
ops: Operations;
scalars?: ScalarDefinition;
vars: Array<{
name: string;
graphQLType: string;
}>;
}) => (a: ZeusArgsType, p?: string, root?: boolean) => string;
export declare const resolverFor: <X, T extends keyof ResolverInputTypes, Z extends keyof ResolverInputTypes[T]>(type: T, field: Z, fn: (args: Required<ResolverInputTypes[T]>[Z] extends [infer Input, any] ? Input : any, source: any) => Z extends keyof ModelTypes[T] ? ModelTypes[T][Z] | Promise<ModelTypes[T][Z]> | X : never) => (args?: any, source?: any) => ReturnType<typeof fn>;
export type UnwrapPromise<T> = T extends Promise<infer R> ? R : T;
export type ZeusState<T extends (...args: any[]) => Promise<any>> = NonNullable<UnwrapPromise<ReturnType<T>>>;
export type ZeusHook<T extends (...args: any[]) => Record<string, (...args: any[]) => Promise<any>>, N extends keyof ReturnType<T>> = ZeusState<ReturnType<T>[N]>;
export type WithTypeNameValue<T> = T & {
__typename?: boolean;
__directives?: string;
};
export type AliasType<T> = WithTypeNameValue<T> & {
__alias?: Record<string, WithTypeNameValue<T>>;
};
type DeepAnify<T> = {
[P in keyof T]?: any;
};
type IsPayLoad<T> = T extends [any, infer PayLoad] ? PayLoad : T;
export type ScalarDefinition = Record<string, ScalarResolver>;
type IsScalar<S, SCLR extends ScalarDefinition> = S extends 'scalar' & {
name: infer T;
} ? T extends keyof SCLR ? SCLR[T]['decode'] extends (s: unknown) => unknown ? ReturnType<SCLR[T]['decode']> : unknown : unknown : S;
type IsArray<T, U, SCLR extends ScalarDefinition> = T extends Array<infer R> ? InputType<R, U, SCLR>[] : InputType<T, U, SCLR>;
type FlattenArray<T> = T extends Array<infer R> ? R : T;
type BaseZeusResolver = boolean | 1 | string | Variable<any, string>;
type IsInterfaced<SRC extends DeepAnify<DST>, DST, SCLR extends ScalarDefinition> = FlattenArray<SRC> extends ZEUS_INTERFACES | ZEUS_UNIONS ? {
[P in keyof SRC]: SRC[P] extends '__union' & infer R ? P extends keyof DST ? IsArray<R, '__typename' extends keyof DST ? DST[P] & {
__typename: true;
} : DST[P], SCLR> : IsArray<R, '__typename' extends keyof DST ? {
__typename: true;
} : Record<string, never>, SCLR> : never;
}[keyof SRC] & {
[P in keyof Omit<Pick<SRC, {
[P in keyof DST]: SRC[P] extends '__union' & infer R ? never : P;
}[keyof DST]>, '__typename'>]: IsPayLoad<DST[P]> extends BaseZeusResolver ? IsScalar<SRC[P], SCLR> : IsArray<SRC[P], DST[P], SCLR>;
} : {
[P in keyof Pick<SRC, keyof DST>]: IsPayLoad<DST[P]> extends BaseZeusResolver ? IsScalar<SRC[P], SCLR> : IsArray<SRC[P], DST[P], SCLR>;
};
export type MapType<SRC, DST, SCLR extends ScalarDefinition> = SRC extends DeepAnify<DST> ? IsInterfaced<SRC, DST, SCLR> : never;
export type InputType<SRC, DST, SCLR extends ScalarDefinition = {}> = IsPayLoad<DST> extends {
__alias: infer R;
} ? {
[P in keyof R]: MapType<SRC, R[P], SCLR>[keyof MapType<SRC, R[P], SCLR>];
} & MapType<SRC, Omit<IsPayLoad<DST>, '__alias'>, SCLR> : MapType<SRC, IsPayLoad<DST>, SCLR>;
export type SubscriptionToGraphQL<Z, T, SCLR extends ScalarDefinition> = {
ws: WebSocket;
on: (fn: (args: InputType<T, Z, SCLR>) => void) => void;
off: (fn: (e: {
data?: InputType<T, Z, SCLR>;
code?: number;
reason?: string;
message?: string;
}) => void) => void;
error: (fn: (e: {
data?: InputType<T, Z, SCLR>;
errors?: string[];
}) => void) => void;
open: () => void;
};
export type FromSelector<SELECTOR, NAME extends keyof GraphQLTypes, SCLR extends ScalarDefinition = {}> = InputType<GraphQLTypes[NAME], SELECTOR, SCLR>;
export type ScalarResolver = {
encode?: (s: unknown) => string;
decode?: (s: unknown) => unknown;
};
export type SelectionFunction<V> = <Z extends V>(t: Z & {
[P in keyof Z]: P extends keyof V ? Z[P] : never;
}) => Z;
type BuiltInVariableTypes = {
['String']: string;
['Int']: number;
['Float']: number;
['ID']: unknown;
['Boolean']: boolean;
};
type AllVariableTypes = keyof BuiltInVariableTypes | keyof ZEUS_VARIABLES;
type VariableRequired<T extends string> = `${T}!` | T | `[${T}]` | `[${T}]!` | `[${T}!]` | `[${T}!]!`;
type VR<T extends string> = VariableRequired<VariableRequired<T>>;
export type GraphQLVariableType = VR<AllVariableTypes>;
type ExtractVariableTypeString<T extends string> = T extends VR<infer R1> ? R1 extends VR<infer R2> ? R2 extends VR<infer R3> ? R3 extends VR<infer R4> ? R4 extends VR<infer R5> ? R5 : R4 : R3 : R2 : R1 : T;
type DecomposeType<T, Type> = T extends `[${infer R}]` ? Array<DecomposeType<R, Type>> | undefined : T extends `${infer R}!` ? NonNullable<DecomposeType<R, Type>> : Type | undefined;
type ExtractTypeFromGraphQLType<T extends string> = T extends keyof ZEUS_VARIABLES ? ZEUS_VARIABLES[T] : T extends keyof BuiltInVariableTypes ? BuiltInVariableTypes[T] : any;
export type GetVariableType<T extends string> = DecomposeType<T, ExtractTypeFromGraphQLType<ExtractVariableTypeString<T>>>;
type UndefinedKeys<T> = {
[K in keyof T]-?: T[K] extends NonNullable<T[K]> ? never : K;
}[keyof T];
type WithNullableKeys<T> = Pick<T, UndefinedKeys<T>>;
type WithNonNullableKeys<T> = Omit<T, UndefinedKeys<T>>;
type OptionalKeys<T> = {
[P in keyof T]?: T[P];
};
export type WithOptionalNullables<T> = OptionalKeys<WithNullableKeys<T>> & WithNonNullableKeys<T>;
export type Variable<T extends GraphQLVariableType, Name extends string> = {
' __zeus_name': Name;
' __zeus_type': T;
};
export type ExtractVariablesDeep<Query> = Query extends Variable<infer VType, infer VName> ? {
[key in VName]: GetVariableType<VType>;
} : Query extends string | number | boolean | Array<string | number | boolean> ? {} : UnionToIntersection<{
[K in keyof Query]: WithOptionalNullables<ExtractVariablesDeep<Query[K]>>;
}[keyof Query]>;
export type ExtractVariables<Query> = Query extends Variable<infer VType, infer VName> ? {
[key in VName]: GetVariableType<VType>;
} : Query extends [infer Inputs, infer Outputs] ? ExtractVariablesDeep<Inputs> & ExtractVariables<Outputs> : Query extends string | number | boolean | Array<string | number | boolean> ? {} : UnionToIntersection<{
[K in keyof Query]: WithOptionalNullables<ExtractVariables<Query[K]>>;
}[keyof Query]>;
type UnionToIntersection<U> = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never;
export declare const START_VAR_NAME = "$ZEUS_VAR";
export declare const GRAPHQL_TYPE_SEPARATOR = "__$GRAPHQL__";
export declare const $: <Type extends GraphQLVariableType, Name extends string>(name: Name, graphqlType: Type) => Variable<Type, Name>;
type ZEUS_INTERFACES = never;
export type ScalarCoders = {
BigDecimal?: ScalarResolver;
BigInt?: ScalarResolver;
Bytes?: ScalarResolver;
Int8?: ScalarResolver;
};
type ZEUS_UNIONS = never;
export type ValueTypes = {
["ADR"]: ADR;
["Agreement"]: AliasType<{
id?: boolean | `@${string}`;
type?: boolean | `@${string}`;
src?: boolean | `@${string}`;
createdAt?: boolean | `@${string}`;
__typename?: boolean | `@${string}`;
}>;
["Agreement_filter"]: {
id?: string | undefined | null | Variable<any, string>;
id_not?: string | undefined | null | Variable<any, string>;
id_gt?: string | undefined | null | Variable<any, string>;
id_lt?: string | undefined | null | Variable<any, string>;
id_gte?: string | undefined | null | Variable<any, string>;
id_lte?: string | undefined | null | Variable<any, string>;
id_in?: Array<string> | undefined | null | Variable<any, string>;
id_not_in?: Array<string> | undefined | null | Variable<any, string>;
type?: string | undefined | null | Variable<any, string>;
type_not?: string | undefined | null | Variable<any, string>;
type_gt?: string | undefined | null | Variable<any, string>;
type_lt?: string | undefined | null | Variable<any, string>;
type_gte?: string | undefined | null | Variable<any, string>;
type_lte?: string | undefined | null | Variable<any, string>;
type_in?: Array<string> | undefined | null | Variable<any, string>;
type_not_in?: Array<string> | undefined | null | Variable<any, string>;
type_contains?: string | undefined | null | Variable<any, string>;
type_contains_nocase?: string | undefined | null | Variable<any, string>;
type_not_contains?: string | undefined | null | Variable<any, string>;
type_not_contains_nocase?: string | undefined | null | Variable<any, string>;
type_starts_with?: string | undefined | null | Variable<any, string>;
type_starts_with_nocase?: string | undefined | null | Variable<any, string>;
type_not_starts_with?: string | undefined | null | Variable<any, string>;
type_not_starts_with_nocase?: string | undefined | null | Variable<any, string>;
type_ends_with?: string | undefined | null | Variable<any, string>;
type_ends_with_nocase?: string | undefined | null | Variable<any, string>;
type_not_ends_with?: string | undefined | null | Variable<any, string>;
type_not_ends_with_nocase?: string | undefined | null | Variable<any, string>;
src?: string | undefined | null | Variable<any, string>;
src_not?: string | undefined | null | Variable<any, string>;
src_gt?: string | undefined | null | Variable<any, string>;
src_lt?: string | undefined | null | Variable<any, string>;
src_gte?: string | undefined | null | Variable<any, string>;
src_lte?: string | undefined | null | Variable<any, string>;
src_in?: Array<string> | undefined | null | Variable<any, string>;
src_not_in?: Array<string> | undefined | null | Variable<any, string>;
src_contains?: string | undefined | null | Variable<any, string>;
src_contains_nocase?: string | undefined | null | Variable<any, string>;
src_not_contains?: string | undefined | null | Variable<any, string>;
src_not_contains_nocase?: string | undefined | null | Variable<any, string>;
src_starts_with?: string | undefined | null | Variable<any, string>;
src_starts_with_nocase?: string | undefined | null | Variable<any, string>;
src_not_starts_with?: string | undefined | null | Variable<any, string>;
src_not_starts_with_nocase?: string | undefined | null | Variable<any, string>;
src_ends_with?: string | undefined | null | Variable<any, string>;
src_ends_with_nocase?: string | undefined | null | Variable<any, string>;
src_not_ends_with?: string | undefined | null | Variable<any, string>;
src_not_ends_with_nocase?: string | undefined | null | Variable<any, string>;
createdAt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
createdAt_not?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
createdAt_gt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
createdAt_lt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
createdAt_gte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
createdAt_lte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
createdAt_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
createdAt_not_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
/** Filter for the block changed event. */
_change_block?: ValueTypes["BlockChangedFilter"] | undefined | null | Variable<any, string>;
and?: Array<ValueTypes["Agreement_filter"] | undefined | null> | undefined | null | Variable<any, string>;
or?: Array<ValueTypes["Agreement_filter"] | undefined | null> | undefined | null | Variable<any, string>;
};
["Agreement_orderBy"]: Agreement_orderBy;
["BigDecimal"]: unknown;
["BigInt"]: unknown;
["BlockChangedFilter"]: {
number_gte: number | Variable<any, string>;
};
["Block_height"]: {
hash?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
number?: number | undefined | null | Variable<any, string>;
number_gte?: number | undefined | null | Variable<any, string>;
};
["Bytes"]: unknown;
["Deposit"]: AliasType<{
id?: boolean | `@${string}`;
txHash?: boolean | `@${string}`;
sender?: boolean | `@${string}`;
invoice?: ValueTypes["Invoice"];
amount?: boolean | `@${string}`;
timestamp?: boolean | `@${string}`;
__typename?: boolean | `@${string}`;
}>;
["Deposit_filter"]: {
id?: string | undefined | null | Variable<any, string>;
id_not?: string | undefined | null | Variable<any, string>;
id_gt?: string | undefined | null | Variable<any, string>;
id_lt?: string | undefined | null | Variable<any, string>;
id_gte?: string | undefined | null | Variable<any, string>;
id_lte?: string | undefined | null | Variable<any, string>;
id_in?: Array<string> | undefined | null | Variable<any, string>;
id_not_in?: Array<string> | undefined | null | Variable<any, string>;
txHash?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
txHash_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
txHash_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
sender_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
sender_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
invoice?: string | undefined | null | Variable<any, string>;
invoice_not?: string | undefined | null | Variable<any, string>;
invoice_gt?: string | undefined | null | Variable<any, string>;
invoice_lt?: string | undefined | null | Variable<any, string>;
invoice_gte?: string | undefined | null | Variable<any, string>;
invoice_lte?: string | undefined | null | Variable<any, string>;
invoice_in?: Array<string> | undefined | null | Variable<any, string>;
invoice_not_in?: Array<string> | undefined | null | Variable<any, string>;
invoice_contains?: string | undefined | null | Variable<any, string>;
invoice_contains_nocase?: string | undefined | null | Variable<any, string>;
invoice_not_contains?: string | undefined | null | Variable<any, string>;
invoice_not_contains_nocase?: string | undefined | null | Variable<any, string>;
invoice_starts_with?: string | undefined | null | Variable<any, string>;
invoice_starts_with_nocase?: string | undefined | null | Variable<any, string>;
invoice_not_starts_with?: string | undefined | null | Variable<any, string>;
invoice_not_starts_with_nocase?: string | undefined | null | Variable<any, string>;
invoice_ends_with?: string | undefined | null | Variable<any, string>;
invoice_ends_with_nocase?: string | undefined | null | Variable<any, string>;
invoice_not_ends_with?: string | undefined | null | Variable<any, string>;
invoice_not_ends_with_nocase?: string | undefined | null | Variable<any, string>;
invoice_?: ValueTypes["Invoice_filter"] | undefined | null | Variable<any, string>;
amount?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
amount_not?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
amount_gt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
amount_lt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
amount_gte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
amount_lte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
amount_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
amount_not_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
timestamp?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_not?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_gt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_lt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_gte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_lte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
timestamp_not_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
/** Filter for the block changed event. */
_change_block?: ValueTypes["BlockChangedFilter"] | undefined | null | Variable<any, string>;
and?: Array<ValueTypes["Deposit_filter"] | undefined | null> | undefined | null | Variable<any, string>;
or?: Array<ValueTypes["Deposit_filter"] | undefined | null> | undefined | null | Variable<any, string>;
};
["Deposit_orderBy"]: Deposit_orderBy;
["Dispute"]: AliasType<{
id?: boolean | `@${string}`;
txHash?: boolean | `@${string}`;
invoice?: ValueTypes["Invoice"];
sender?: boolean | `@${string}`;
details?: boolean | `@${string}`;
ipfsHash?: boolean | `@${string}`;
disputeToken?: boolean | `@${string}`;
disputeFee?: boolean | `@${string}`;
disputeId?: boolean | `@${string}`;
timestamp?: boolean | `@${string}`;
__typename?: boolean | `@${string}`;
}>;
["Dispute_filter"]: {
id?: string | undefined | null | Variable<any, string>;
id_not?: string | undefined | null | Variable<any, string>;
id_gt?: string | undefined | null | Variable<any, string>;
id_lt?: string | undefined | null | Variable<any, string>;
id_gte?: string | undefined | null | Variable<any, string>;
id_lte?: string | undefined | null | Variable<any, string>;
id_in?: Array<string> | undefined | null | Variable<any, string>;
id_not_in?: Array<string> | undefined | null | Variable<any, string>;
txHash?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
txHash_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
txHash_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
txHash_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
invoice?: string | undefined | null | Variable<any, string>;
invoice_not?: string | undefined | null | Variable<any, string>;
invoice_gt?: string | undefined | null | Variable<any, string>;
invoice_lt?: string | undefined | null | Variable<any, string>;
invoice_gte?: string | undefined | null | Variable<any, string>;
invoice_lte?: string | undefined | null | Variable<any, string>;
invoice_in?: Array<string> | undefined | null | Variable<any, string>;
invoice_not_in?: Array<string> | undefined | null | Variable<any, string>;
invoice_contains?: string | undefined | null | Variable<any, string>;
invoice_contains_nocase?: string | undefined | null | Variable<any, string>;
invoice_not_contains?: string | undefined | null | Variable<any, string>;
invoice_not_contains_nocase?: string | undefined | null | Variable<any, string>;
invoice_starts_with?: string | undefined | null | Variable<any, string>;
invoice_starts_with_nocase?: string | undefined | null | Variable<any, string>;
invoice_not_starts_with?: string | undefined | null | Variable<any, string>;
invoice_not_starts_with_nocase?: string | undefined | null | Variable<any, string>;
invoice_ends_with?: string | undefined | null | Variable<any, string>;
invoice_ends_with_nocase?: string | undefined | null | Variable<any, string>;
invoice_not_ends_with?: string | undefined | null | Variable<any, string>;
invoice_not_ends_with_nocase?: string | undefined | null | Variable<any, string>;
invoice_?: ValueTypes["Invoice_filter"] | undefined | null | Variable<any, string>;
sender?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
sender_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
sender_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
sender_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
details?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
details_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
details_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
details_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
details_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
details_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
details_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
details_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
details_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
details_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
ipfsHash?: string | undefined | null | Variable<any, string>;
ipfsHash_not?: string | undefined | null | Variable<any, string>;
ipfsHash_gt?: string | undefined | null | Variable<any, string>;
ipfsHash_lt?: string | undefined | null | Variable<any, string>;
ipfsHash_gte?: string | undefined | null | Variable<any, string>;
ipfsHash_lte?: string | undefined | null | Variable<any, string>;
ipfsHash_in?: Array<string> | undefined | null | Variable<any, string>;
ipfsHash_not_in?: Array<string> | undefined | null | Variable<any, string>;
ipfsHash_contains?: string | undefined | null | Variable<any, string>;
ipfsHash_contains_nocase?: string | undefined | null | Variable<any, string>;
ipfsHash_not_contains?: string | undefined | null | Variable<any, string>;
ipfsHash_not_contains_nocase?: string | undefined | null | Variable<any, string>;
ipfsHash_starts_with?: string | undefined | null | Variable<any, string>;
ipfsHash_starts_with_nocase?: string | undefined | null | Variable<any, string>;
ipfsHash_not_starts_with?: string | undefined | null | Variable<any, string>;
ipfsHash_not_starts_with_nocase?: string | undefined | null | Variable<any, string>;
ipfsHash_ends_with?: string | undefined | null | Variable<any, string>;
ipfsHash_ends_with_nocase?: string | undefined | null | Variable<any, string>;
ipfsHash_not_ends_with?: string | undefined | null | Variable<any, string>;
ipfsHash_not_ends_with_nocase?: string | undefined | null | Variable<any, string>;
disputeToken?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
disputeToken_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
disputeToken_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
disputeToken_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
disputeToken_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
disputeToken_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
disputeToken_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
disputeToken_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
disputeToken_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
disputeToken_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
disputeFee?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeFee_not?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeFee_gt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeFee_lt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeFee_gte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeFee_lte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeFee_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
disputeFee_not_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
disputeId?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeId_not?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeId_gt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeId_lt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeId_gte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeId_lte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
disputeId_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
disputeId_not_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
timestamp?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_not?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_gt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_lt?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_gte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_lte?: ValueTypes["BigInt"] | undefined | null | Variable<any, string>;
timestamp_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
timestamp_not_in?: Array<ValueTypes["BigInt"]> | undefined | null | Variable<any, string>;
/** Filter for the block changed event. */
_change_block?: ValueTypes["BlockChangedFilter"] | undefined | null | Variable<any, string>;
and?: Array<ValueTypes["Dispute_filter"] | undefined | null> | undefined | null | Variable<any, string>;
or?: Array<ValueTypes["Dispute_filter"] | undefined | null> | undefined | null | Variable<any, string>;
};
["Dispute_orderBy"]: Dispute_orderBy;
/** 8 bytes signed integer
*/
["Int8"]: unknown;
["Invoice"]: AliasType<{
id?: boolean | `@${string}`;
network?: boolean | `@${string}`;
address?: boolean | `@${string}`;
factoryAddress?: boolean | `@${string}`;
token?: boolean | `@${string}`;
client?: boolean | `@${string}`;
provider?: boolean | `@${string}`;
resolverType?: boolean | `@${string}`;
resolver?: boolean | `@${string}`;
resolutionRate?: boolean | `@${string}`;
isLocked?: boolean | `@${string}`;
amounts?: boolean | `@${string}`;
numMilestones?: boolean | `@${string}`;
currentMilestone?: boolean | `@${string}`;
total?: boolean | `@${string}`;
released?: boolean | `@${string}`;
createdAt?: boolean | `@${string}`;
creationTxHash?: boolean | `@${string}`;
terminationTime?: boolean | `@${string}`;
details?: boolean | `@${string}`;
ipfsHash?: boolean | `@${string}`;
disputeId?: boolean | `@${string}`;
projectName?: boolean | `@${string}`;
projectDescription?: boolean | `@${string}`;
projectAgreement?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["Agreement_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["Agreement_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["Agreement"]];
startDate?: boolean | `@${string}`;
endDate?: boolean | `@${string}`;
deposits?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["Deposit_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["Deposit_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["Deposit"]];
withdraws?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["Withdraw_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["Withdraw_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["Withdraw"]];
releases?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["Release_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["Release_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["Release"]];
disputes?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["Dispute_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["Dispute_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["Dispute"]];
resolutions?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["Resolution_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["Resolution_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["Resolution"]];
tokenMetadata?: ValueTypes["Token"];
verified?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["Verified_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["Verified_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["Verified"]];
milestonesAdded?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["MilestonesAdded_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["MilestonesAdded_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["MilestonesAdded"]];
invoiceType?: boolean | `@${string}`;
version?: boolean | `@${string}`;
lateFee?: boolean | `@${string}`;
lateFeeTimeInterval?: boolean | `@${string}`;
tipAmount?: [{
skip?: number | undefined | null | Variable<any, string>;
first?: number | undefined | null | Variable<any, string>;
orderBy?: ValueTypes["Tip_orderBy"] | undefined | null | Variable<any, string>;
orderDirection?: ValueTypes["OrderDirection"] | undefined | null | Variable<any, string>;
where?: ValueTypes["Tip_filter"] | undefined | null | Variable<any, string>;
}, ValueTypes["Tip"]];
deadline?: boolean | `@${string}`;
fulfilled?: boolean | `@${string}`;
__typename?: boolean | `@${string}`;
}>;
["Invoice_filter"]: {
id?: string | undefined | null | Variable<any, string>;
id_not?: string | undefined | null | Variable<any, string>;
id_gt?: string | undefined | null | Variable<any, string>;
id_lt?: string | undefined | null | Variable<any, string>;
id_gte?: string | undefined | null | Variable<any, string>;
id_lte?: string | undefined | null | Variable<any, string>;
id_in?: Array<string> | undefined | null | Variable<any, string>;
id_not_in?: Array<string> | undefined | null | Variable<any, string>;
network?: string | undefined | null | Variable<any, string>;
network_not?: string | undefined | null | Variable<any, string>;
network_gt?: string | undefined | null | Variable<any, string>;
network_lt?: string | undefined | null | Variable<any, string>;
network_gte?: string | undefined | null | Variable<any, string>;
network_lte?: string | undefined | null | Variable<any, string>;
network_in?: Array<string> | undefined | null | Variable<any, string>;
network_not_in?: Array<string> | undefined | null | Variable<any, string>;
network_contains?: string | undefined | null | Variable<any, string>;
network_contains_nocase?: string | undefined | null | Variable<any, string>;
network_not_contains?: string | undefined | null | Variable<any, string>;
network_not_contains_nocase?: string | undefined | null | Variable<any, string>;
network_starts_with?: string | undefined | null | Variable<any, string>;
network_starts_with_nocase?: string | undefined | null | Variable<any, string>;
network_not_starts_with?: string | undefined | null | Variable<any, string>;
network_not_starts_with_nocase?: string | undefined | null | Variable<any, string>;
network_ends_with?: string | undefined | null | Variable<any, string>;
network_ends_with_nocase?: string | undefined | null | Variable<any, string>;
network_not_ends_with?: string | undefined | null | Variable<any, string>;
network_not_ends_with_nocase?: string | undefined | null | Variable<any, string>;
address?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
address_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
address_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
address_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
address_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
address_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
address_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
address_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
address_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
address_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
factoryAddress?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
factoryAddress_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
factoryAddress_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
factoryAddress_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
factoryAddress_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
factoryAddress_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
factoryAddress_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
factoryAddress_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
factoryAddress_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
factoryAddress_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
token?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
token_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
token_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
token_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
token_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
token_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
token_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
token_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
token_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
token_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
client?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
client_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
client_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
client_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
client_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
client_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
client_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
client_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
client_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
client_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
provider?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
provider_not?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
provider_gt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
provider_lt?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
provider_gte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
provider_lte?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
provider_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
provider_not_in?: Array<ValueTypes["Bytes"]> | undefined | null | Variable<any, string>;
provider_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
provider_not_contains?: ValueTypes["Bytes"] | undefined | null | Variable<any, string>;
resolverType?: ValueTypes["ADR"] | undefined | null | Variable<any, string>;
resolverType_not?: ValueTypes["ADR"] | undefined | null | V