@nimblebrain/api-spec
Advanced tools
| import { OpenAPIRegistry } from "@asteasolutions/zod-to-openapi"; | ||
| import { z } from "./zodSetup"; | ||
| export declare const PaginationQuerySchema: z.ZodObject<{ | ||
| page: z.ZodEffects<z.ZodDefault<z.ZodString>, number, string | undefined>; | ||
| limit: z.ZodEffects<z.ZodDefault<z.ZodString>, number, string | undefined>; | ||
| page: z.ZodDefault<z.ZodNumber>; | ||
| limit: z.ZodDefault<z.ZodNumber>; | ||
| }, "strip", z.ZodTypeAny, { | ||
@@ -10,4 +10,4 @@ page: number; | ||
| }, { | ||
| page?: string | undefined; | ||
| limit?: string | undefined; | ||
| page?: number | undefined; | ||
| limit?: number | undefined; | ||
| }>; | ||
@@ -14,0 +14,0 @@ export type PaginationQuery = z.infer<typeof PaginationQuerySchema>; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"pagination.schema.d.ts","sourceRoot":"","sources":["../../src/schemas/pagination.schema.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,gCAAgC,CAAC;AACjE,OAAO,EAAE,CAAC,EAAE,MAAM,YAAY,CAAC;AAE/B,eAAO,MAAM,qBAAqB;;;;;;;;;EAWL,CAAC;AAE9B,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAGpE,eAAO,MAAM,mBAAmB,aAAc,eAAe;;;;;;;;;;;;;;EAiB5D,CAAC;AAEF,MAAM,MAAM,aAAa,CAAC,CAAC,IAAI;IAC7B,KAAK,EAAE,CAAC,EAAE,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;CACf,CAAC"} | ||
| {"version":3,"file":"pagination.schema.d.ts","sourceRoot":"","sources":["../../src/schemas/pagination.schema.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,gCAAgC,CAAC;AACjE,OAAO,EAAE,CAAC,EAAE,MAAM,YAAY,CAAC;AAE/B,eAAO,MAAM,qBAAqB;;;;;;;;;EAKL,CAAC;AAE9B,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAGpE,eAAO,MAAM,mBAAmB,aAAc,eAAe;;;;;;;;;;;;;;EAiB5D,CAAC;AAEF,MAAM,MAAM,aAAa,CAAC,CAAC,IAAI;IAC7B,KAAK,EAAE,CAAC,EAAE,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;CACf,CAAC"} |
@@ -7,10 +7,4 @@ "use strict"; | ||
| .object({ | ||
| page: zodSetup_1.z | ||
| .string() | ||
| .default("1") | ||
| .transform((val) => Number(val)), | ||
| limit: zodSetup_1.z | ||
| .string() | ||
| .default("10") | ||
| .transform((val) => Number(val)), | ||
| page: zodSetup_1.z.number().int().positive().default(1), | ||
| limit: zodSetup_1.z.number().int().positive().default(10), | ||
| }) | ||
@@ -17,0 +11,0 @@ .openapi("PaginationQuery"); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"pagination.schema.js","sourceRoot":"","sources":["../../src/schemas/pagination.schema.ts"],"names":[],"mappings":";;;AACA,yCAA+B;AAElB,QAAA,qBAAqB,GAAG,YAAC;KACnC,MAAM,CAAC;IACN,IAAI,EAAE,YAAC;SACJ,MAAM,EAAE;SACR,OAAO,CAAC,GAAG,CAAC;SACZ,SAAS,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;IAClC,KAAK,EAAE,YAAC;SACL,MAAM,EAAE;SACR,OAAO,CAAC,IAAI,CAAC;SACb,SAAS,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;CACnC,CAAC;KACD,OAAO,CAAC,iBAAiB,CAAC,CAAC;AAI9B,+CAA+C;AACxC,MAAM,mBAAmB,GAAG,CAAC,QAAyB,EAAE,EAAE;IAC/D,QAAQ,CAAC,QAAQ,CAAC,iBAAiB,EAAE,6BAAqB,CAAC,CAAC;IAE5D,OAAO;QACL;YACE,IAAI,EAAE,MAAM;YACZ,EAAE,EAAE,OAAgB;YACpB,QAAQ,EAAE,KAAK;YACf,MAAM,EAAE,EAAE,IAAI,EAAE,sDAAsD,EAAE;SACzE;QACD;YACE,IAAI,EAAE,OAAO;YACb,EAAE,EAAE,OAAgB;YACpB,QAAQ,EAAE,KAAK;YACf,MAAM,EAAE,EAAE,IAAI,EAAE,uDAAuD,EAAE;SAC1E;KACO,CAAC;AACb,CAAC,CAAC;AAjBW,QAAA,mBAAmB,uBAiB9B"} | ||
| {"version":3,"file":"pagination.schema.js","sourceRoot":"","sources":["../../src/schemas/pagination.schema.ts"],"names":[],"mappings":";;;AACA,yCAA+B;AAElB,QAAA,qBAAqB,GAAG,YAAC;KACnC,MAAM,CAAC;IACN,IAAI,EAAE,YAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC;IAC5C,KAAK,EAAE,YAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC;CAC/C,CAAC;KACD,OAAO,CAAC,iBAAiB,CAAC,CAAC;AAI9B,+CAA+C;AACxC,MAAM,mBAAmB,GAAG,CAAC,QAAyB,EAAE,EAAE;IAC/D,QAAQ,CAAC,QAAQ,CAAC,iBAAiB,EAAE,6BAAqB,CAAC,CAAC;IAE5D,OAAO;QACL;YACE,IAAI,EAAE,MAAM;YACZ,EAAE,EAAE,OAAgB;YACpB,QAAQ,EAAE,KAAK;YACf,MAAM,EAAE,EAAE,IAAI,EAAE,sDAAsD,EAAE;SACzE;QACD;YACE,IAAI,EAAE,OAAO;YACb,EAAE,EAAE,OAAgB;YACpB,QAAQ,EAAE,KAAK;YACf,MAAM,EAAE,EAAE,IAAI,EAAE,uDAAuD,EAAE;SAC1E;KACO,CAAC;AACb,CAAC,CAAC;AAjBW,QAAA,mBAAmB,uBAiB9B"} |
@@ -54,4 +54,4 @@ import { z } from "./zodSetup"; | ||
| items: z.ZodArray<T, "many">; | ||
| page: z.ZodEffects<z.ZodDefault<z.ZodString>, number, string | undefined>; | ||
| limit: z.ZodEffects<z.ZodDefault<z.ZodString>, number, string | undefined>; | ||
| page: z.ZodDefault<z.ZodNumber>; | ||
| limit: z.ZodDefault<z.ZodNumber>; | ||
| total: z.ZodNumber; | ||
@@ -66,4 +66,4 @@ }, "strip", z.ZodTypeAny, { | ||
| total: number; | ||
| page?: string | undefined; | ||
| limit?: string | undefined; | ||
| page?: number | undefined; | ||
| limit?: number | undefined; | ||
| }>>; | ||
@@ -111,4 +111,4 @@ error: z.ZodNullable<z.ZodObject<{ | ||
| total: number; | ||
| page?: string | undefined; | ||
| limit?: string | undefined; | ||
| page?: number | undefined; | ||
| limit?: number | undefined; | ||
| } | null; | ||
@@ -115,0 +115,0 @@ error: { |
+1
-1
| { | ||
| "name": "@nimblebrain/api-spec", | ||
| "version": "0.0.16", | ||
| "version": "0.1.0", | ||
| "main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "module": "dist/index.js", |
84968
-0.38%1499
-0.4%