diff --git a/dist-import/produtos/index.d.ts b/dist-import/produtos/index.d.ts index c800c23..d27d657 100644 --- a/dist-import/produtos/index.d.ts +++ b/dist-import/produtos/index.d.ts @@ -1,6 +1,2 @@ -export declare enum chave_produtos { - suporte = "suporte", - "betha-meio-ambiente" = "betha-meio-ambiente", - "e-licencie-gov" = "e-licencie-gov", - "e-licencie" = "e-licencie" -} +import { z } from "zod"; +export declare const chave_produto: z.ZodEnum<["suporte", "betha-meio-ambiente", "e-licencie-gov", "e-licencie"]>; diff --git a/dist-import/produtos/index.js b/dist-import/produtos/index.js index c54bf2a..fdee9e2 100644 --- a/dist-import/produtos/index.js +++ b/dist-import/produtos/index.js @@ -1,7 +1,7 @@ -export var chave_produtos; -(function (chave_produtos) { - chave_produtos["suporte"] = "suporte"; - chave_produtos["betha-meio-ambiente"] = "betha-meio-ambiente"; - chave_produtos["e-licencie-gov"] = "e-licencie-gov"; - chave_produtos["e-licencie"] = "e-licencie"; -})(chave_produtos || (chave_produtos = {})); +import { z } from "zod"; +export const chave_produto = z.enum([ + "suporte", + "betha-meio-ambiente", + "e-licencie-gov", + "e-licencie", +]); diff --git a/dist-import/tokenQuipo.d.ts b/dist-import/tokenQuipo.d.ts index bd64c00..f00d7bc 100644 --- a/dist-import/tokenQuipo.d.ts +++ b/dist-import/tokenQuipo.d.ts @@ -1,4 +1,5 @@ import { z } from "zod"; +export declare const tipos_acesso_quipo: z.ZodEnum<["publico", "governo", "sociedade"]>; export declare const ztokenQuipo: z.ZodObject<{ provedor: z.ZodString; codigo_usuario: z.ZodString; @@ -6,7 +7,7 @@ export declare const ztokenQuipo: z.ZodObject<{ codigo_conta: z.ZodString; nome_conta: z.ZodString; codigo_acesso_produto: z.ZodString; - chave_produto: z.ZodString; + chave_produto: z.ZodEnum<["betha-meio-ambiente", "e-licencie-gov"]>; tipo_de_acesso: z.ZodEnum<["publico", "governo", "sociedade"]>; exp: z.ZodOptional; }, "strip", z.ZodTypeAny, { @@ -16,7 +17,7 @@ export declare const ztokenQuipo: z.ZodObject<{ codigo_conta: string; nome_conta: string; codigo_acesso_produto: string; - chave_produto: string; + chave_produto: "betha-meio-ambiente" | "e-licencie-gov"; tipo_de_acesso: "publico" | "governo" | "sociedade"; exp?: number | undefined; }, { @@ -26,7 +27,7 @@ export declare const ztokenQuipo: z.ZodObject<{ codigo_conta: string; nome_conta: string; codigo_acesso_produto: string; - chave_produto: string; + chave_produto: "betha-meio-ambiente" | "e-licencie-gov"; tipo_de_acesso: "publico" | "governo" | "sociedade"; exp?: number | undefined; }>; diff --git a/dist-import/tokenQuipo.js b/dist-import/tokenQuipo.js index 6323dd9..c78a2ef 100644 --- a/dist-import/tokenQuipo.js +++ b/dist-import/tokenQuipo.js @@ -1,4 +1,6 @@ import { z } from "zod"; +import { chave_produto } from "./produtos"; +export const tipos_acesso_quipo = z.enum(["publico", "governo", "sociedade"]); export const ztokenQuipo = z.object({ provedor: z.string(), codigo_usuario: z.string(), @@ -6,7 +8,10 @@ export const ztokenQuipo = z.object({ codigo_conta: z.string(), nome_conta: z.string(), codigo_acesso_produto: z.string(), - chave_produto: z.string(), - tipo_de_acesso: z.enum(["publico", "governo", "sociedade"]), + chave_produto: z.enum([ + chave_produto.enum["betha-meio-ambiente"], + chave_produto.enum["e-licencie-gov"], + ]), + tipo_de_acesso: tipos_acesso_quipo, exp: z.number().optional(), }); diff --git a/dist-require/produtos/index.d.ts b/dist-require/produtos/index.d.ts index c800c23..d27d657 100644 --- a/dist-require/produtos/index.d.ts +++ b/dist-require/produtos/index.d.ts @@ -1,6 +1,2 @@ -export declare enum chave_produtos { - suporte = "suporte", - "betha-meio-ambiente" = "betha-meio-ambiente", - "e-licencie-gov" = "e-licencie-gov", - "e-licencie" = "e-licencie" -} +import { z } from "zod"; +export declare const chave_produto: z.ZodEnum<["suporte", "betha-meio-ambiente", "e-licencie-gov", "e-licencie"]>; diff --git a/dist-require/produtos/index.js b/dist-require/produtos/index.js index baeceeb..2bb191f 100644 --- a/dist-require/produtos/index.js +++ b/dist-require/produtos/index.js @@ -1,10 +1,10 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.chave_produtos = void 0; -var chave_produtos; -(function (chave_produtos) { - chave_produtos["suporte"] = "suporte"; - chave_produtos["betha-meio-ambiente"] = "betha-meio-ambiente"; - chave_produtos["e-licencie-gov"] = "e-licencie-gov"; - chave_produtos["e-licencie"] = "e-licencie"; -})(chave_produtos = exports.chave_produtos || (exports.chave_produtos = {})); +exports.chave_produto = void 0; +var zod_1 = require("zod"); +exports.chave_produto = zod_1.z.enum([ + "suporte", + "betha-meio-ambiente", + "e-licencie-gov", + "e-licencie", +]); diff --git a/dist-require/tokenQuipo.d.ts b/dist-require/tokenQuipo.d.ts index bd64c00..f00d7bc 100644 --- a/dist-require/tokenQuipo.d.ts +++ b/dist-require/tokenQuipo.d.ts @@ -1,4 +1,5 @@ import { z } from "zod"; +export declare const tipos_acesso_quipo: z.ZodEnum<["publico", "governo", "sociedade"]>; export declare const ztokenQuipo: z.ZodObject<{ provedor: z.ZodString; codigo_usuario: z.ZodString; @@ -6,7 +7,7 @@ export declare const ztokenQuipo: z.ZodObject<{ codigo_conta: z.ZodString; nome_conta: z.ZodString; codigo_acesso_produto: z.ZodString; - chave_produto: z.ZodString; + chave_produto: z.ZodEnum<["betha-meio-ambiente", "e-licencie-gov"]>; tipo_de_acesso: z.ZodEnum<["publico", "governo", "sociedade"]>; exp: z.ZodOptional; }, "strip", z.ZodTypeAny, { @@ -16,7 +17,7 @@ export declare const ztokenQuipo: z.ZodObject<{ codigo_conta: string; nome_conta: string; codigo_acesso_produto: string; - chave_produto: string; + chave_produto: "betha-meio-ambiente" | "e-licencie-gov"; tipo_de_acesso: "publico" | "governo" | "sociedade"; exp?: number | undefined; }, { @@ -26,7 +27,7 @@ export declare const ztokenQuipo: z.ZodObject<{ codigo_conta: string; nome_conta: string; codigo_acesso_produto: string; - chave_produto: string; + chave_produto: "betha-meio-ambiente" | "e-licencie-gov"; tipo_de_acesso: "publico" | "governo" | "sociedade"; exp?: number | undefined; }>; diff --git a/dist-require/tokenQuipo.js b/dist-require/tokenQuipo.js index a001db7..afc70bf 100644 --- a/dist-require/tokenQuipo.js +++ b/dist-require/tokenQuipo.js @@ -1,7 +1,9 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.ztokenQuipo = void 0; +exports.ztokenQuipo = exports.tipos_acesso_quipo = void 0; var zod_1 = require("zod"); +var produtos_1 = require("./produtos"); +exports.tipos_acesso_quipo = zod_1.z.enum(["publico", "governo", "sociedade"]); exports.ztokenQuipo = zod_1.z.object({ provedor: zod_1.z.string(), codigo_usuario: zod_1.z.string(), @@ -9,7 +11,10 @@ exports.ztokenQuipo = zod_1.z.object({ codigo_conta: zod_1.z.string(), nome_conta: zod_1.z.string(), codigo_acesso_produto: zod_1.z.string(), - chave_produto: zod_1.z.string(), - tipo_de_acesso: zod_1.z.enum(["publico", "governo", "sociedade"]), + chave_produto: zod_1.z.enum([ + produtos_1.chave_produto.enum["betha-meio-ambiente"], + produtos_1.chave_produto.enum["e-licencie-gov"], + ]), + tipo_de_acesso: exports.tipos_acesso_quipo, exp: zod_1.z.number().optional(), }); diff --git a/package.json b/package.json index ab6cb79..eb17165 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-drives", - "version": "0.45.0", + "version": "0.46.0", "description": "", "main": "src/index.ts", "exports": { diff --git a/src/produtos/index.ts b/src/produtos/index.ts index a228875..784f24a 100644 --- a/src/produtos/index.ts +++ b/src/produtos/index.ts @@ -1,6 +1,8 @@ -export enum chave_produtos { - suporte = "suporte", - "betha-meio-ambiente" = "betha-meio-ambiente", - "e-licencie-gov" = "e-licencie-gov", - "e-licencie" = "e-licencie", -} +import { z } from "zod" + +export const chave_produto = z.enum([ + "suporte", + "betha-meio-ambiente", + "e-licencie-gov", + "e-licencie", +]) diff --git a/src/tokenQuipo.ts b/src/tokenQuipo.ts index fe8ac03..af27851 100644 --- a/src/tokenQuipo.ts +++ b/src/tokenQuipo.ts @@ -1,4 +1,7 @@ import { z } from "zod" +import { chave_produto } from "./produtos" + +export const tipos_acesso_quipo = z.enum(["publico", "governo", "sociedade"]) export const ztokenQuipo = z.object({ provedor: z.string(), @@ -7,8 +10,11 @@ export const ztokenQuipo = z.object({ codigo_conta: z.string(), nome_conta: z.string(), codigo_acesso_produto: z.string(), - chave_produto: z.string(), - tipo_de_acesso: z.enum(["publico", "governo", "sociedade"]), + chave_produto: z.enum([ + chave_produto.enum["betha-meio-ambiente"], + chave_produto.enum["e-licencie-gov"], + ]), + tipo_de_acesso: tipos_acesso_quipo, exp: z.number().optional(), })