UNPKG

@solufy/evolution-sdk

Version:

Unofficial SDK for the Evolution Whatsapp API v2

179 lines (176 loc) 4.84 kB
import * as libphonenumber_js from 'libphonenumber-js'; import { z } from 'zod'; import { MessageId } from '../../../types/tags.mjs'; declare const LocationMessageOptionsSchema: z.ZodObject<{ number: z.ZodUnion<[z.ZodEffects<z.ZodType<string, z.ZodTypeDef, string>, string, string>, z.ZodType<`${string}@s.whatsapp.net`, z.ZodTypeDef, `${string}@s.whatsapp.net`>, z.ZodType<`${string}@g.us`, z.ZodTypeDef, `${string}@g.us`>]>; delay: z.ZodOptional<z.ZodNumber>; } & { /** * Location name */ name: z.ZodString; /** * Location address */ address: z.ZodString; /** * Location latitude */ latitude: z.ZodNumber; /** * Location longitude */ longitude: z.ZodNumber; }, "strip", z.ZodTypeAny, { number: string; name: string; address: string; latitude: number; longitude: number; delay?: number | undefined; }, { number: string; name: string; address: string; latitude: number; longitude: number; delay?: number | undefined; }>; declare const LocationMessageBodySchema: z.ZodObject<{ number: z.ZodUnion<[z.ZodEffects<z.ZodType<string, z.ZodTypeDef, string>, string, string>, z.ZodType<`${string}@s.whatsapp.net`, z.ZodTypeDef, `${string}@s.whatsapp.net`>, z.ZodType<`${string}@g.us`, z.ZodTypeDef, `${string}@g.us`>]>; delay: z.ZodOptional<z.ZodNumber>; } & { /** * Location name */ name: z.ZodString; /** * Location address */ address: z.ZodString; /** * Location latitude */ latitude: z.ZodNumber; /** * Location longitude */ longitude: z.ZodNumber; }, "strip", z.ZodTypeAny, { number: string; name: string; address: string; latitude: number; longitude: number; delay?: number | undefined; }, { number: string; name: string; address: string; latitude: number; longitude: number; delay?: number | undefined; }>; declare const LocationMessageResponseSchema: z.ZodEffects<z.ZodObject<{ key: z.ZodObject<{ remoteJid: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; remoteJid: string; }, { id: string; remoteJid: string; }>; message: z.ZodObject<{ locationMessage: z.ZodObject<{ degreesLatitude: z.ZodNumber; degreesLongitude: z.ZodNumber; name: z.ZodString; address: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; address: string; degreesLatitude: number; degreesLongitude: number; }, { name: string; address: string; degreesLatitude: number; degreesLongitude: number; }>; }, "strip", z.ZodTypeAny, { locationMessage: { name: string; address: string; degreesLatitude: number; degreesLongitude: number; }; }, { locationMessage: { name: string; address: string; degreesLatitude: number; degreesLongitude: number; }; }>; messageTimestamp: z.ZodDate; }, "strip", z.ZodTypeAny, { message: { locationMessage: { name: string; address: string; degreesLatitude: number; degreesLongitude: number; }; }; key: { id: string; remoteJid: string; }; messageTimestamp: Date; }, { message: { locationMessage: { name: string; address: string; degreesLatitude: number; degreesLongitude: number; }; }; key: { id: string; remoteJid: string; }; messageTimestamp: Date; }>, { receiver: { phoneNumber: libphonenumber_js.E164Number; jid: `${string}@s.whatsapp.net`; }; location: { latitude: number; longitude: number; name: string; address: string; }; id: MessageId; timestamp: Date; }, { message: { locationMessage: { name: string; address: string; degreesLatitude: number; degreesLongitude: number; }; }; key: { id: string; remoteJid: string; }; messageTimestamp: Date; }>; type LocationMessageOptions = z.infer<typeof LocationMessageOptionsSchema>; type LocationMessageResponse = z.infer<typeof LocationMessageResponseSchema>; export { LocationMessageBodySchema as BodySchema, LocationMessageBodySchema, type LocationMessageOptions, LocationMessageOptionsSchema, type LocationMessageResponse, LocationMessageResponseSchema, LocationMessageOptionsSchema as OptionsSchema, LocationMessageResponseSchema as ResponseSchema };