17 lines
583 B
JavaScript
17 lines
583 B
JavaScript
import { z } from "zod";
|
|
import { chaves_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(),
|
|
nome_usuario: z.string(),
|
|
codigo_conta: z.string(),
|
|
nome_conta: z.string(),
|
|
codigo_acesso_produto: z.string(),
|
|
chave_produto: z.enum([
|
|
chaves_produto.enum["betha-meio-ambiente"],
|
|
chaves_produto.enum["e-licencie-gov"],
|
|
]),
|
|
tipo_de_acesso: tipos_acesso_quipo,
|
|
exp: z.number().optional(),
|
|
});
|