UNPKG

strapi-plugin-comments

Version:
1,618 lines (1,617 loc) 45.2 kB
import { z } from 'zod'; import { ExtractRightEither } from '../../../utils/Either'; export declare const baseAdminPanelQuery: z.ZodObject<{ pageSize: z.ZodDefault<z.ZodPipeline<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodNumber]>, number, string | number>, z.ZodNumber>>; page: z.ZodDefault<z.ZodPipeline<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodNumber]>, number, string | number>, z.ZodNumber>>; orderBy: z.ZodNullable<z.ZodOptional<z.ZodString>>; filters: z.ZodOptional<z.ZodObject<{ removed: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodUnion<[z.ZodObject<{ $eq: z.ZodString; }, "strip", z.ZodTypeAny, { $eq?: string; }, { $eq?: string; }>, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodString; }, "strip", z.ZodTypeAny, { $null?: string; }, { $null?: string; }>, z.ZodObject<{ $notNull: z.ZodBoolean; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: boolean; }>]>; approvalStatus: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodUnion<[z.ZodObject<{ $eq: z.ZodString; }, "strip", z.ZodTypeAny, { $eq?: string; }, { $eq?: string; }>, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodString; }, "strip", z.ZodTypeAny, { $null?: string; }, { $null?: string; }>, z.ZodObject<{ $notNull: z.ZodBoolean; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: boolean; }>]>; } & { $or: z.ZodOptional<z.ZodArray<z.ZodObject<{ blocked: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodUnion<[z.ZodObject<{ $eq: z.ZodString; }, "strip", z.ZodTypeAny, { $eq?: string; }, { $eq?: string; }>, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodString; }, "strip", z.ZodTypeAny, { $null?: string; }, { $null?: string; }>, z.ZodObject<{ $notNull: z.ZodBoolean; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: boolean; }>]>; blockedThread: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodUnion<[z.ZodObject<{ $eq: z.ZodString; }, "strip", z.ZodTypeAny, { $eq?: string; }, { $eq?: string; }>, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodString; }, "strip", z.ZodTypeAny, { $null?: string; }, { $null?: string; }>, z.ZodObject<{ $notNull: z.ZodBoolean; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: boolean; }>]>; }, z.UnknownKeysParam, z.ZodTypeAny, { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; }, { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; }>, "many">>; }, "strip", z.ZodTypeAny, { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; }[]; }, { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; }[]; }>>; } & { _q: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { page?: number; pageSize?: number; _q?: string; orderBy?: string; filters?: { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; }[]; }; }, { page?: string | number; pageSize?: string | number; _q?: string; orderBy?: string; filters?: { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; }[]; }; }>; export declare const getIdValidator: (params: unknown) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ id?: number; }>; export type IdValidatorSchema = ExtractRightEither<ReturnType<typeof getIdValidator>>; export declare const getCommentFindAllValidator: (query: unknown) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ page?: number; pageSize?: number; _q?: string; orderBy?: string; filters?: { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; }[]; }; }>; export type CommentFindAllSchema = ExtractRightEither<ReturnType<typeof getCommentFindAllValidator>>; export declare const getReportFindReportsValidator: (query: unknown) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ page?: number; pageSize?: number; _q?: string; orderBy?: string; filters?: { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string; } | { $notNull?: boolean; }; }[]; }; }>; export type ReportFindReportsValidator = ExtractRightEither<ReturnType<typeof getReportFindReportsValidator>>; export declare const getCommentFindOneValidator: (id: string | number, params: object) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ id?: number; removed?: boolean; }>; export type FindOneValidatorSchema = ExtractRightEither<ReturnType<typeof getCommentFindOneValidator>>; export declare const getCommentResolveAbuseReportValidator: (params: unknown) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ id?: number; reportId?: number; }>; export type CommentResolveAbuseReportValidatorSchema = ExtractRightEither<ReturnType<typeof getCommentResolveAbuseReportValidator>>; export declare const getCommentResolveMultipleAbuseReportsValidator: (params: unknown) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ id?: number; reportIds?: number[]; }>; export type CommentResolveMultipleAbuseReportsValidatorSchema = ExtractRightEither<ReturnType<typeof getCommentResolveMultipleAbuseReportsValidator>>; export declare const getReportsMultipleAbuseValidator: (params: unknown) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ reportIds?: number[]; }>; export type ReportsMultipleAbuseValidator = ExtractRightEither<ReturnType<typeof getReportsMultipleAbuseValidator>>; export declare const postCommentValidator: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; content: z.ZodString; author: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; email: z.ZodString; lastname: z.ZodOptional<z.ZodNullable<z.ZodString>>; username: z.ZodOptional<z.ZodNullable<z.ZodString>>; firstname: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, "strip", z.ZodTypeAny, { id?: string | number; email?: string; lastname?: string; username?: string; firstname?: string; }, { id?: string | number; email?: string; lastname?: string; username?: string; firstname?: string; }>; }, "strip", z.ZodTypeAny, { id?: string | number; content?: string; author?: { id?: string | number; email?: string; lastname?: string; username?: string; firstname?: string; }; }, { id?: string | number; content?: string; author?: { id?: string | number; email?: string; lastname?: string; username?: string; firstname?: string; }; }>; export declare const getCommentPostValidator: (params: unknown) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ id?: string | number; content?: string; author?: { id?: string | number; email?: string; lastname?: string; username?: string; firstname?: string; }; }>; export type CommentPostValidatorSchema = z.infer<typeof postCommentValidator>; export declare const getUpdateCommentValidator: (params: unknown) => import("../../../utils/Either").Left<import("../../../utils/PluginError").default> | import("../../../utils/Either").Right<{ id?: string | number; content?: string; }>; export type UpdateCommentValidatorSchema = ExtractRightEither<ReturnType<typeof getUpdateCommentValidator>>;