DisBot
    Preparing search index...

    Type Alias DynamicQueryExtensionArgs<Q_, TypeMap>

    DynamicQueryExtensionArgs: {
        [K in keyof Q_]: K extends "$allOperations"
            ? (
                args: {
                    args: any;
                    model?: string;
                    operation: string;
                    query: (args: any) => PrismaPromise<any>;
                },
            ) => Promise<any>
            : K extends "$allModels"
                ? {
                    [P in | keyof Q_[K]
                    | keyof TypeMap["model"][keyof TypeMap["model"]]["operations"]
                    | "$allOperations"]?: P extends "$allOperations"
                        ? DynamicQueryExtensionCb<
                            TypeMap,
                            "model",
                            keyof TypeMap["model"],
                            keyof TypeMap["model"][keyof (...)[(...)]]["operations"],
                        >
                        : P extends keyof TypeMap["model"][keyof (...)[(...)]]["operations"]
                            ? DynamicQueryExtensionCb<
                                TypeMap,
                                "model",
                                keyof TypeMap["model"],
                                P,
                            >
                            : never
                }
                : K extends TypeMap["meta"]["modelProps"]
                    ? {
                        [P in | keyof Q_[K]
                        | keyof TypeMap["model"][ModelKey<TypeMap, K>]["operations"]
                        | "$allOperations"]?: P extends "$allOperations"
                            ? DynamicQueryExtensionCb<
                                TypeMap,
                                "model",
                                ModelKey<TypeMap, K>,
                                keyof (...)[(...)][ModelKey<(...), (...)>]["operations"],
                            >
                            : P extends keyof (...)[(...)][ModelKey<(...), (...)>]["operations"]
                                ? DynamicQueryExtensionCb<
                                    TypeMap,
                                    "model",
                                    ModelKey<TypeMap, K>,
                                    P,
                                >
                                : never
                    }
                    : K extends keyof TypeMap["other"]["operations"]
                        ? DynamicQueryExtensionCb<[TypeMap], 0, "other", K>
                        : never
    }

    Query

    Type Parameters