Type alias QueryBind<Input, Output>

QueryBind<Input, Output>: {
    findFirst(query) => Promise<undefined | (Output extends void
        ? Input
        : Output)>;
    findMany(query) => Promise<Output extends void
        ? Input[]
        : Output[]>;
}

Type Parameters

  • Input

  • Output = void

Type declaration

  • findFirst:function
    • Parameters

      • query: ((input) => boolean)
          • (input): boolean
          • Parameters

            • input: Input

            Returns boolean

      Returns Promise<undefined | (Output extends void
          ? Input
          : Output)>

  • findMany:function
    • Parameters

      • query: ((input) => boolean)
          • (input): boolean
          • Parameters

            • input: Input

            Returns boolean

      Returns Promise<Output extends void
          ? Input[]
          : Output[]>

Generated using TypeDoc