@basetime/a2w-api-ts
Version:
Client library that communicates with the addtowallet API.
54 lines (53 loc) • 1.49 kB
TypeScript
import { z } from 'zod';
/**
* Schema for the details of a claimed pass.
*/
export declare const ClaimSchema: z.ZodObject<{
id: z.ZodString;
ip: z.ZodString;
ua: z.ZodString;
uri: z.ZodString;
bytes: z.ZodNumber;
country: z.ZodString;
state: z.ZodString;
zip: z.ZodString;
referrer: z.ZodString;
latitude: z.ZodNumber;
longitude: z.ZodNumber;
query: z.ZodRecord<z.ZodString, z.ZodString>;
pass: z.ZodString;
templateId: z.ZodString;
templateVersion: z.ZodNumber;
enrollmentId: z.ZodString;
primaryKey: z.ZodString;
campaign: z.ZodString;
isMobile: z.ZodBoolean;
isTablet: z.ZodBoolean;
isDesktop: z.ZodBoolean;
isWearable: z.ZodBoolean;
isMacType: z.ZodBoolean;
isWindowsType: z.ZodBoolean;
isWinPhoneType: z.ZodBoolean;
isIOSType: z.ZodBoolean;
isAndroidType: z.ZodBoolean;
isLinuxType: z.ZodBoolean;
browser: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
major: z.ZodString;
}, z.core.$loose>;
os: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
}, z.core.$loose>;
installed: z.ZodBoolean;
enrolled: z.ZodBoolean;
pushed: z.ZodBoolean;
deleted: z.ZodBoolean;
deletedDate: z.ZodNullable<z.ZodCoercedDate<unknown>>;
updatedDate: z.ZodNullable<z.ZodCoercedDate<unknown>>;
}, z.core.$loose>;
/**
* The details of a claimed pass.
*/
export type Claim = z.infer<typeof ClaimSchema>;