UNPKG

@gwigz/homunculus-core

Version:

A third-party framework for interacting with Linden Lab's virtual world "Second Life"

172 lines (171 loc) 8.81 kB
import { z } from "zod/v4"; import { Vector3 } from "../network"; export declare const loginResponseSchema: z.ZodPipe<z.ZodTransform<any, unknown>, z.ZodDiscriminatedUnion<[z.ZodObject<{ agentAccess: z.ZodOptional<z.ZodString>; message: z.ZodOptional<z.ZodString>; maxAgentGroups: z.ZodOptional<z.ZodNumber>; openidUrl: z.ZodOptional<z.ZodString>; openidToken: z.ZodOptional<z.ZodString>; cofVersion: z.ZodOptional<z.ZodNumber>; agentAppearanceService: z.ZodOptional<z.ZodString>; inventoryRoot: z.ZodOptional<z.ZodArray<z.ZodObject<{ folderId: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; inventorySkeleton: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; folderId: z.ZodOptional<z.ZodString>; parentId: z.ZodOptional<z.ZodString>; typeDefault: z.ZodOptional<z.ZodNumber>; version: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>>; agentAccessMax: z.ZodOptional<z.ZodString>; agentRegionAccess: z.ZodOptional<z.ZodString>; premiumPackages: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ benefits: z.ZodObject<{ animatedObjectLimit: z.ZodOptional<z.ZodNumber>; animationUploadCost: z.ZodOptional<z.ZodNumber>; attachmentLimit: z.ZodOptional<z.ZodNumber>; betaGridLand: z.ZodOptional<z.ZodNumber>; createGroupCost: z.ZodOptional<z.ZodNumber>; createRepeatingEvents: z.ZodOptional<z.ZodNumber>; estateAccessToken: z.ZodOptional<z.ZodString>; gridwideExperienceLimit: z.ZodOptional<z.ZodNumber>; groupMembershipLimit: z.ZodOptional<z.ZodNumber>; landAuctionsAllowed: z.ZodOptional<z.ZodNumber>; lastnameChangeAllowed: z.ZodOptional<z.ZodNumber>; lastnameChangeCost: z.ZodOptional<z.ZodNumber>; lastnameChangeRate: z.ZodOptional<z.ZodNumber>; lindenBuyFee: z.ZodOptional<z.ZodNumber>; lindenHomes: z.ZodOptional<z.ZodArray<z.ZodString>>; liveChat: z.ZodOptional<z.ZodNumber>; localExperiences: z.ZodOptional<z.ZodNumber>; mainlandTier: z.ZodOptional<z.ZodNumber>; marketplaceConciergeSupport: z.ZodOptional<z.ZodNumber>; marketplaceListingLimit: z.ZodOptional<z.ZodNumber>; marketplacePleLimit: z.ZodOptional<z.ZodNumber>; meshUploadCost: z.ZodOptional<z.ZodNumber>; objectAccountLevel: z.ZodOptional<z.ZodNumber>; oneTimeEventAllowed: z.ZodOptional<z.ZodNumber>; oneTimeEventCost: z.ZodOptional<z.ZodNumber>; partnerFee: z.ZodOptional<z.ZodNumber>; phoneSupport: z.ZodOptional<z.ZodNumber>; picksLimit: z.ZodOptional<z.ZodNumber>; placePages: z.ZodOptional<z.ZodObject<{ additionalListingCost: z.ZodOptional<z.ZodNumber>; numFreeListings: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; premiumAccess: z.ZodOptional<z.ZodNumber>; premiumAlts: z.ZodOptional<z.ZodNumber>; premiumGifts: z.ZodOptional<z.ZodNumber>; priorityEntry: z.ZodOptional<z.ZodNumber>; repeatingEventsCost: z.ZodOptional<z.ZodNumber>; scriptLimit: z.ZodOptional<z.ZodNumber>; signupBonus: z.ZodOptional<z.ZodNumber>; soundUploadCost: z.ZodOptional<z.ZodNumber>; stipend: z.ZodOptional<z.ZodNumber>; storedImLimit: z.ZodOptional<z.ZodNumber>; largeTextureUploadCost: z.ZodOptional<z.ZodArray<z.ZodNumber>>; textureUploadCost: z.ZodOptional<z.ZodNumber>; transactionHistoryLimit: z.ZodOptional<z.ZodNumber>; unpartnerFee: z.ZodOptional<z.ZodNumber>; useAnimesh: z.ZodOptional<z.ZodNumber>; voiceMorphing: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; description: z.ZodObject<{ name: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>>>; buddyList: z.ZodOptional<z.ZodArray<z.ZodObject<{ buddyId: z.ZodOptional<z.ZodString>; buddyRightsHas: z.ZodOptional<z.ZodNumber>; buddyRightsGiven: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>>; mapServerUrl: z.ZodOptional<z.ZodString>; loginFlags: z.ZodOptional<z.ZodArray<z.ZodObject<{ stipendSinceLogin: z.ZodOptional<z.ZodString>; everLoggedIn: z.ZodOptional<z.ZodString>; gendered: z.ZodOptional<z.ZodString>; daylightSavings: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; udpBlacklist: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodArray<z.ZodString>>>; accountLevelBenefits: z.ZodOptional<z.ZodObject<{ animatedObjectLimit: z.ZodOptional<z.ZodNumber>; animationUploadCost: z.ZodOptional<z.ZodNumber>; attachmentLimit: z.ZodOptional<z.ZodNumber>; betaGridLand: z.ZodOptional<z.ZodNumber>; createGroupCost: z.ZodOptional<z.ZodNumber>; createRepeatingEvents: z.ZodOptional<z.ZodNumber>; estateAccessToken: z.ZodOptional<z.ZodString>; gridwideExperienceLimit: z.ZodOptional<z.ZodNumber>; groupMembershipLimit: z.ZodOptional<z.ZodNumber>; landAuctionsAllowed: z.ZodOptional<z.ZodNumber>; lastnameChangeAllowed: z.ZodOptional<z.ZodNumber>; lastnameChangeCost: z.ZodOptional<z.ZodNumber>; lastnameChangeRate: z.ZodOptional<z.ZodNumber>; lindenBuyFee: z.ZodOptional<z.ZodNumber>; lindenHomes: z.ZodOptional<z.ZodArray<z.ZodString>>; liveChat: z.ZodOptional<z.ZodNumber>; localExperiences: z.ZodOptional<z.ZodNumber>; mainlandTier: z.ZodOptional<z.ZodNumber>; marketplaceConciergeSupport: z.ZodOptional<z.ZodNumber>; marketplaceListingLimit: z.ZodOptional<z.ZodNumber>; marketplacePleLimit: z.ZodOptional<z.ZodNumber>; meshUploadCost: z.ZodOptional<z.ZodNumber>; objectAccountLevel: z.ZodOptional<z.ZodNumber>; oneTimeEventAllowed: z.ZodOptional<z.ZodNumber>; oneTimeEventCost: z.ZodOptional<z.ZodNumber>; partnerFee: z.ZodOptional<z.ZodNumber>; phoneSupport: z.ZodOptional<z.ZodNumber>; picksLimit: z.ZodOptional<z.ZodNumber>; placePages: z.ZodOptional<z.ZodObject<{ additionalListingCost: z.ZodOptional<z.ZodNumber>; numFreeListings: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; premiumAccess: z.ZodOptional<z.ZodNumber>; premiumAlts: z.ZodOptional<z.ZodNumber>; premiumGifts: z.ZodOptional<z.ZodNumber>; priorityEntry: z.ZodOptional<z.ZodNumber>; repeatingEventsCost: z.ZodOptional<z.ZodNumber>; scriptLimit: z.ZodOptional<z.ZodNumber>; signupBonus: z.ZodOptional<z.ZodNumber>; soundUploadCost: z.ZodOptional<z.ZodNumber>; stipend: z.ZodOptional<z.ZodNumber>; storedImLimit: z.ZodOptional<z.ZodNumber>; largeTextureUploadCost: z.ZodOptional<z.ZodArray<z.ZodNumber>>; textureUploadCost: z.ZodOptional<z.ZodNumber>; transactionHistoryLimit: z.ZodOptional<z.ZodNumber>; unpartnerFee: z.ZodOptional<z.ZodNumber>; useAnimesh: z.ZodOptional<z.ZodNumber>; voiceMorphing: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; accountType: z.ZodOptional<z.ZodString>; lindenStatusCode: z.ZodOptional<z.ZodString>; agentFlags: z.ZodOptional<z.ZodNumber>; maxGodLevel: z.ZodOptional<z.ZodNumber>; godLevel: z.ZodOptional<z.ZodNumber>; lookAt: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<Vector3, string>>>; homeInfo: z.ZodOptional<z.ZodObject<{ regionHandle: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>; position: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<Vector3, string>>>; lookAt: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<Vector3, string>>>; }, z.core.$strip>>; home: z.ZodOptional<z.ZodString>; secondsSinceEpoch: z.ZodOptional<z.ZodNumber>; secureSessionId: z.ZodOptional<z.ZodString>; seedCapability: z.ZodOptional<z.ZodString>; startLocation: z.ZodOptional<z.ZodString>; login: z.ZodLiteral<true>; circuitCode: z.ZodNumber; simIp: z.ZodString; simPort: z.ZodNumber; regionX: z.ZodNumber; regionY: z.ZodNumber; agentId: z.ZodString; sessionId: z.ZodString; firstName: z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>; lastName: z.ZodString; }, z.core.$strip>, z.ZodObject<{ login: z.ZodLiteral<false>; message: z.ZodString; }, z.core.$strip>]>>; export type LoginResponse = z.infer<typeof loginResponseSchema>;