UNPKG

sdk-node-apis-efi

Version:

Module for integration with Efi Bank API

42 lines (41 loc) 1.64 kB
import * as z from "zod"; export const GetStatementFileParamsSchema = z.object({ nome_arquivo: z.string() }).strict(); export const CreateStatementRecurrencyBodySchema = z .object({ periodicidade: z.enum(['diario', 'semanal', 'mensal']), envia_email: z.boolean(), comprimir_arquivos: z.boolean(), }) .strict(); export const UpdateStatementRecurrencyParamsSchema = z.object({ identificador: z.string() }).strict(); export const UpdateStatementRecurrencyBodySchema = z .object({ periodicidade: z.enum(['diario', 'semanal', 'mensal']).optional(), status: z.enum(['ativo', 'inativo']).optional(), envia_email: z.boolean().optional(), comprimir_arquivos: z.boolean().optional(), }) .strict(); export const StatementFileSchema = z .object({ nome: z.string(), data_geracao: z.string(), periodo_inicio: z.string(), periodo_fim: z.string(), }) .loose(); export const ListStatementFilesResponseSchema = z.array(StatementFileSchema); export const GetStatementFileResponseSchema = z.string(); export const StatementRecurrenceSchema = z .object({ status: z.enum(['ativo', 'inativo']), periodicidade: z.enum(['diario', 'semanal', 'mensal']), envia_email: z.boolean(), comprimir_arquivos: z.boolean(), data_criacao: z.string(), }) .loose(); export const ListStatementRecurrencesResponseSchema = z.array(StatementRecurrenceSchema); export const CreateStatementRecurrencyResponseSchema = z.string(); export const UpdateStatementRecurrencyResponseSchema = z.string(); export const CreateSftpKeyResponseSchema = z.object({ privateKey: z.string() }).loose();