@accounter/server
Version:
Accounter GraphQL server
78 lines (77 loc) • 4.1 kB
TypeScript
import { z } from 'zod';
import { EntryType } from './types.js';
export declare const headerStrictSchema: z.ZodObject<{
licensedDealerId: z.ZodString;
reportMonth: z.ZodString;
generationDate: z.ZodString;
taxableSalesAmount: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
taxableSalesVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
salesRecordCount: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
zeroValOrExemptSalesCount: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
otherInputsVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
equipmentInputsVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
inputsCount: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
totalVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
}, z.core.$strict>;
export declare const headerTransformerSchema: z.ZodObject<{
licensedDealerId: z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>;
reportMonth: z.ZodString;
generationDate: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>;
taxableSalesAmount: z.ZodNumber;
taxableSalesVat: z.ZodNumber;
salesRecordCount: z.ZodNumber;
zeroValOrExemptSalesCount: z.ZodNumber;
otherInputsVat: z.ZodNumber;
equipmentInputsVat: z.ZodNumber;
inputsCount: z.ZodNumber;
totalVat: z.ZodNumber;
}, z.core.$strict>;
export declare const headerCoreSchema: z.ZodObject<{
licensedDealerId: z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>;
reportMonth: z.ZodString;
generationDate: z.ZodOptional<z.ZodString>;
taxableSalesAmount: z.ZodNumber;
taxableSalesVat: z.ZodNumber;
salesRecordCount: z.ZodNumber;
zeroValOrExemptSalesCount: z.ZodNumber;
otherInputsVat: z.ZodNumber;
equipmentInputsVat: z.ZodNumber;
inputsCount: z.ZodNumber;
totalVat: z.ZodNumber;
}, z.core.$strip>;
export type HeaderStrict = z.infer<typeof headerStrictSchema>;
export type HeaderTransformer = z.infer<typeof headerTransformerSchema>;
export type HeaderCore = z.infer<typeof headerCoreSchema>;
export declare const transactionStrictSchema: z.ZodObject<{
entryType: z.ZodPipe<z.ZodEnum<typeof EntryType>, z.ZodTransform<string, EntryType>>;
vatId: z.ZodString;
allocationNumber: z.ZodString;
invoiceDate: z.ZodString;
refGroup: z.ZodString;
refNumber: z.ZodString;
totalVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
invoiceSum: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>;
}, z.core.$strict>;
export declare const transactionTransformerSchema: z.ZodObject<{
allocationNumber: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>;
entryType: z.ZodEnum<typeof EntryType>;
invoiceDate: z.ZodString;
invoiceSum: z.ZodNumber;
refGroup: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>;
refNumber: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>;
totalVat: z.ZodOptional<z.ZodNumber>;
vatId: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>;
}, z.core.$strict>;
export declare const transactionCoreSchema: z.ZodObject<{
entryType: z.ZodEnum<typeof EntryType>;
vatId: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string | undefined, string | undefined>>;
allocationNumber: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string | undefined, string | undefined>>;
invoiceDate: z.ZodString;
refGroup: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string | undefined, string | undefined>>;
refNumber: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string | undefined, string | undefined>>;
totalVat: z.ZodOptional<z.ZodNumber>;
invoiceSum: z.ZodNumber;
}, z.core.$strip>;
export type TransactionStrict = z.infer<typeof transactionStrictSchema>;
export type TransactionTransformer = z.infer<typeof transactionTransformerSchema>;
export type TransactionCore = z.infer<typeof transactionCoreSchema>;