Interface ExtendsHook<Variant, TypeMapCb, ExtArgs, TypeMap>
interface ExtendsHook<Variant, TypeMapCb, ExtArgs, TypeMap> { extArgs: ExtArgs; <R_, R, M_, M, Q_, C_, C, Args, MergedArgs>(extension: ((client: DynamicClientExtensionThis<TypeMap, TypeMapCb, ExtArgs>) => { $extends: { extArgs: Args; }; }) | { client?: { [P in string | number | symbol]: unknown } & { [
K:
symbol]
: { ctx: Optional<DynamicClientExtensionThis<TypeMap, TypeMapCb, ExtArgs>, ITXClientDenyList> & { $parent: Optional<DynamicClientExtensionThis<TypeMap, TypeMapCb, ExtArgs>, ITXClientDenyList>; }; }; } & C; model?: DynamicModelExtensionArgs<M_, TypeMap, TypeMapCb, ExtArgs> & M; name?: string; query?: DynamicQueryExtensionArgs<Q_, TypeMap>; result?: DynamicResultExtensionArgs<R_, TypeMap> & R; }): { define: ((client: any) => { $extends: { extArgs: Args; }; }); extends: DynamicClientExtensionThis<Call<TypeMapCb, { extArgs: MergedArgs; }>, TypeMapCb, MergedArgs>; }[Variant]; } - ExtendsHook<R_, R, M_, M, Q_, C_, C, Args, MergedArgs>(extension): {
define: ((client: any) => {
$extends: {
extArgs: Args;
};
});
extends: DynamicClientExtensionThis<Call<TypeMapCb, {
extArgs: MergedArgs;
}>, TypeMapCb, MergedArgs>;
}[Variant] Type Parameters
- R_ extends {
[K in any]?: unknown
} - R
- M_ extends {
[K in any]?: unknown
} - M
- Q_ extends {
[K in any]?: unknown
} - C_ extends {}
- C
- Args extends InternalArgs<{}, {}, {}, {}> = InternalArgs<R, M, {}, C>
- MergedArgs extends InternalArgs<{}, {}, {}, {}> = ComputeDeep<ExtArgs & Args & AllModelsToStringIndex<TypeMap, Args, "result"> & AllModelsToStringIndex<TypeMap, Args, "model">>
Parameters
- extension: ((client: DynamicClientExtensionThis<TypeMap, TypeMapCb, ExtArgs>) => {
$extends: {
extArgs: Args;
};
}) | {
client?: {
[P in string | number | symbol]: unknown
} & {
[K: symbol]: {
ctx: Optional<DynamicClientExtensionThis<TypeMap, TypeMapCb, ExtArgs>, ITXClientDenyList> & {
$parent: Optional<DynamicClientExtensionThis<TypeMap, TypeMapCb, ExtArgs>, ITXClientDenyList>;
};
};
} & C;
model?: DynamicModelExtensionArgs<M_, TypeMap, TypeMapCb, ExtArgs> & M;
name?: string;
query?: DynamicQueryExtensionArgs<Q_, TypeMap>;
result?: DynamicResultExtensionArgs<R_, TypeMap> & R;
}
Properties
extArgs
$extends, defineExtension