Skip to content

Variable: PikaNetworkProfileResponseSchema ​

ts
const PikaNetworkProfileResponseSchema: ZodObject<{
  boosting: ZodOptional<ZodBoolean>;
  clan: ZodOptional<ZodNullable<ZodObject<{
     createdAt: ZodOptional<ZodUnion<[ZodNumber, ZodString]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ZodOptional<ZodNumber>;
        level: ZodOptional<ZodNumber>;
        totalExp: ZodOptional<ZodNumber>;
      }, "strip", ZodTypeAny, {
        exp?: number;
        level?: number;
        totalExp?: number;
      }, {
        exp?: number;
        level?: number;
        totalExp?: number;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<{
        joinDate: ZodOptional<...>;
        rank: ZodOptional<...>;
        user: ZodObject<..., ..., ..., ..., ...>;
      }, "passthrough", ZodTypeAny, objectOutputType<{
        joinDate: ...;
        rank: ...;
        user: ...;
      }, ZodTypeAny, "passthrough">, objectInputType<{
        joinDate: ...;
        rank: ...;
        user: ...;
     }, ZodTypeAny, "passthrough">>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ZodString;
      }, "strip", ZodTypeAny, {
        username: string;
      }, {
        username: string;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     createdAt: ZodOptional<ZodUnion<[ZodNumber, ZodString]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ZodOptional<...>;
        level: ZodOptional<...>;
        totalExp: ZodOptional<...>;
      }, "strip", ZodTypeAny, {
        exp?: ... | ...;
        level?: ... | ...;
        totalExp?: ... | ...;
      }, {
        exp?: ... | ...;
        level?: ... | ...;
        totalExp?: ... | ...;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<{
        joinDate: ...;
        rank: ...;
        user: ...;
     }, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ZodString;
      }, "strip", ZodTypeAny, {
        username: string;
      }, {
        username: string;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     createdAt: ZodOptional<ZodUnion<[ZodNumber, ZodString]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ZodOptional<...>;
        level: ZodOptional<...>;
        totalExp: ZodOptional<...>;
      }, "strip", ZodTypeAny, {
        exp?: ... | ...;
        level?: ... | ...;
        totalExp?: ... | ...;
      }, {
        exp?: ... | ...;
        level?: ... | ...;
        totalExp?: ... | ...;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<{
        joinDate: ...;
        rank: ...;
        user: ...;
     }, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ZodString;
      }, "strip", ZodTypeAny, {
        username: string;
      }, {
        username: string;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
  }, ZodTypeAny, "passthrough">>>>;
  discord_boosting: ZodOptional<ZodBoolean>;
  discord_verified: ZodOptional<ZodBoolean>;
  email_verified: ZodOptional<ZodBoolean>;
  friends: ZodOptional<ZodArray<ZodObject<{
     username: ZodString;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     username: ZodString;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     username: ZodString;
  }, ZodTypeAny, "passthrough">>, "many">>;
  lastSeen: ZodOptional<ZodNumber>;
  rank: ZodOptional<ZodObject<{
     experience: ZodOptional<ZodNumber>;
     level: ZodOptional<ZodNumber>;
     percentage: ZodOptional<ZodNumber>;
     rankDisplay: ZodOptional<ZodString>;
   }, "strip", ZodTypeAny, {
     experience?: number;
     level?: number;
     percentage?: number;
     rankDisplay?: string;
   }, {
     experience?: number;
     level?: number;
     percentage?: number;
     rankDisplay?: string;
  }>>;
  ranks: ZodOptional<ZodArray<ZodObject<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
  }, ZodTypeAny, "passthrough">>, "many">>;
  username: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
  boosting: ZodOptional<ZodBoolean>;
  clan: ZodOptional<ZodNullable<ZodObject<{
     createdAt: ZodOptional<ZodUnion<[ZodNumber, ZodString]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ZodOptional<...>;
        level: ZodOptional<...>;
        totalExp: ZodOptional<...>;
      }, "strip", ZodTypeAny, {
        exp?: ... | ...;
        level?: ... | ...;
        totalExp?: ... | ...;
      }, {
        exp?: ... | ...;
        level?: ... | ...;
        totalExp?: ... | ...;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<{
        joinDate: ...;
        rank: ...;
        user: ...;
     }, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ZodString;
      }, "strip", ZodTypeAny, {
        username: string;
      }, {
        username: string;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     createdAt: ZodOptional<ZodUnion<[..., ...]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ...;
        level: ...;
        totalExp: ...;
      }, "strip", ZodTypeAny, {
        exp?: ...;
        level?: ...;
        totalExp?: ...;
      }, {
        exp?: ...;
        level?: ...;
        totalExp?: ...;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ...;
      }, "strip", ZodTypeAny, {
        username: ...;
      }, {
        username: ...;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     createdAt: ZodOptional<ZodUnion<[..., ...]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ...;
        level: ...;
        totalExp: ...;
      }, "strip", ZodTypeAny, {
        exp?: ...;
        level?: ...;
        totalExp?: ...;
      }, {
        exp?: ...;
        level?: ...;
        totalExp?: ...;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ...;
      }, "strip", ZodTypeAny, {
        username: ...;
      }, {
        username: ...;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
  }, ZodTypeAny, "passthrough">>>>;
  discord_boosting: ZodOptional<ZodBoolean>;
  discord_verified: ZodOptional<ZodBoolean>;
  email_verified: ZodOptional<ZodBoolean>;
  friends: ZodOptional<ZodArray<ZodObject<{
     username: ZodString;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     username: ZodString;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     username: ZodString;
  }, ZodTypeAny, "passthrough">>, "many">>;
  lastSeen: ZodOptional<ZodNumber>;
  rank: ZodOptional<ZodObject<{
     experience: ZodOptional<ZodNumber>;
     level: ZodOptional<ZodNumber>;
     percentage: ZodOptional<ZodNumber>;
     rankDisplay: ZodOptional<ZodString>;
   }, "strip", ZodTypeAny, {
     experience?: number;
     level?: number;
     percentage?: number;
     rankDisplay?: string;
   }, {
     experience?: number;
     level?: number;
     percentage?: number;
     rankDisplay?: string;
  }>>;
  ranks: ZodOptional<ZodArray<ZodObject<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
  }, ZodTypeAny, "passthrough">>, "many">>;
  username: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
  boosting: ZodOptional<ZodBoolean>;
  clan: ZodOptional<ZodNullable<ZodObject<{
     createdAt: ZodOptional<ZodUnion<[ZodNumber, ZodString]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ZodOptional<...>;
        level: ZodOptional<...>;
        totalExp: ZodOptional<...>;
      }, "strip", ZodTypeAny, {
        exp?: ... | ...;
        level?: ... | ...;
        totalExp?: ... | ...;
      }, {
        exp?: ... | ...;
        level?: ... | ...;
        totalExp?: ... | ...;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<{
        joinDate: ...;
        rank: ...;
        user: ...;
     }, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ZodString;
      }, "strip", ZodTypeAny, {
        username: string;
      }, {
        username: string;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     createdAt: ZodOptional<ZodUnion<[..., ...]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ...;
        level: ...;
        totalExp: ...;
      }, "strip", ZodTypeAny, {
        exp?: ...;
        level?: ...;
        totalExp?: ...;
      }, {
        exp?: ...;
        level?: ...;
        totalExp?: ...;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ...;
      }, "strip", ZodTypeAny, {
        username: ...;
      }, {
        username: ...;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     createdAt: ZodOptional<ZodUnion<[..., ...]>>;
     creationTime: ZodOptional<ZodString>;
     currentTrophies: ZodOptional<ZodNumber>;
     leveling: ZodOptional<ZodObject<{
        exp: ...;
        level: ...;
        totalExp: ...;
      }, "strip", ZodTypeAny, {
        exp?: ...;
        level?: ...;
        totalExp?: ...;
      }, {
        exp?: ...;
        level?: ...;
        totalExp?: ...;
     }>>;
     members: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodObject<{
        username: ...;
      }, "strip", ZodTypeAny, {
        username: ...;
      }, {
        username: ...;
     }>>;
     tag: ZodOptional<ZodString>;
     trophies: ZodOptional<ZodNumber>;
  }, ZodTypeAny, "passthrough">>>>;
  discord_boosting: ZodOptional<ZodBoolean>;
  discord_verified: ZodOptional<ZodBoolean>;
  email_verified: ZodOptional<ZodBoolean>;
  friends: ZodOptional<ZodArray<ZodObject<{
     username: ZodString;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     username: ZodString;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     username: ZodString;
  }, ZodTypeAny, "passthrough">>, "many">>;
  lastSeen: ZodOptional<ZodNumber>;
  rank: ZodOptional<ZodObject<{
     experience: ZodOptional<ZodNumber>;
     level: ZodOptional<ZodNumber>;
     percentage: ZodOptional<ZodNumber>;
     rankDisplay: ZodOptional<ZodString>;
   }, "strip", ZodTypeAny, {
     experience?: number;
     level?: number;
     percentage?: number;
     rankDisplay?: string;
   }, {
     experience?: number;
     level?: number;
     percentage?: number;
     rankDisplay?: string;
  }>>;
  ranks: ZodOptional<ZodArray<ZodObject<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
   }, "passthrough", ZodTypeAny, objectOutputType<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
   }, ZodTypeAny, "passthrough">, objectInputType<{
     displayName: ZodOptional<ZodString>;
     expiry: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     season: ZodOptional<ZodNullable<ZodString>>;
     server: ZodOptional<ZodString>;
  }, ZodTypeAny, "passthrough">>, "many">>;
  username: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>;

GET /profile/

Distributed under the MIT License.