UNPKG

kyodo.dorks

Version:

TypeScript API wrapper for Kyodo: Communities & Chats

141 lines 5.27 kB
import { z } from 'zod'; import { HttpWorkflow } from './core/httpworkflow'; export declare enum Role { USER = 0, STAFF = 2, ADMIN = 3 } export declare enum MessageType { GENERAL = 0, MEDIA = 2, UNDEFINED = 16 } export declare const ScopeUnion: z.ZodUnion<readonly [z.ZodLiteral<"global">, z.ZodLiteral<"circle">]>; export declare const UsersFilterUnion: z.ZodUnion<readonly [z.ZodLiteral<"all">, z.ZodLiteral<"online">]>; export declare const CachedAccountSchema: z.ZodObject<{ apiToken: z.ZodString; deviceId: z.ZodString; email: z.ZodString; user: z.ZodObject<{ id: z.ZodString; intId: z.ZodNumber; circleId: z.ZodString; banner: z.ZodNullable<z.ZodString>; bannerTheme: z.ZodObject<{ dominant: z.ZodString; fgColor: z.ZodString; }, z.core.$strip>; avatar: z.ZodNullable<z.ZodString>; nickname: z.ZodString; handle: z.ZodString; gRole: z.ZodNumber; role: z.ZodNumber; botType: z.ZodNumber; premiumType: z.ZodNumber; privacyChat: z.ZodNumber; privacyWall: z.ZodNumber; gStatus: z.ZodNumber; status: z.ZodNumber; badgeFlags: z.ZodNumber; isVerified: z.ZodBoolean; joined: z.ZodBoolean; adminInfo: z.ZodObject<{ trustLevel: z.ZodString; }, z.core.$strip>; isOnline: z.ZodBoolean; lastOnline: z.ZodString; avatarFrame: z.ZodOptional<z.ZodObject<{ id: z.ZodString; resource: z.ZodString; icon: z.ZodString; name: z.ZodString; theme: z.ZodObject<{ dominant: z.ZodOptional<z.ZodString>; pallet: z.ZodOptional<z.ZodArray<z.ZodString>>; fgColor: z.ZodOptional<z.ZodString>; }, z.core.$strip>; version: z.ZodNumber; status: z.ZodNumber; isExclusive: z.ZodBoolean; isFree: z.ZodBoolean; }, z.core.$strip>>; bio: z.ZodOptional<z.ZodString>; followerCount: z.ZodOptional<z.ZodNumber>; followingCount: z.ZodOptional<z.ZodNumber>; commentCount: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; }, z.core.$strip>; export declare const KyodoDorksConfigSchema: z.ZodObject<{ enviroment: z.ZodObject<{ scope: z.ZodUnion<readonly [z.ZodLiteral<"global">, z.ZodLiteral<"circle">]>; circleId: z.ZodOptional<z.ZodString>; }, z.core.$strip>; credentials: z.ZodOptional<z.ZodObject<{ deviceId: z.ZodString; apiToken: z.ZodString; }, z.core.$strip>>; enableLogging: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; httpWorkflowInstance: z.ZodOptional<z.ZodCustom<HttpWorkflow, HttpWorkflow>>; account: z.ZodOptional<z.ZodObject<{ apiToken: z.ZodString; deviceId: z.ZodString; email: z.ZodString; user: z.ZodObject<{ id: z.ZodString; intId: z.ZodNumber; circleId: z.ZodString; banner: z.ZodNullable<z.ZodString>; bannerTheme: z.ZodObject<{ dominant: z.ZodString; fgColor: z.ZodString; }, z.core.$strip>; avatar: z.ZodNullable<z.ZodString>; nickname: z.ZodString; handle: z.ZodString; gRole: z.ZodNumber; role: z.ZodNumber; botType: z.ZodNumber; premiumType: z.ZodNumber; privacyChat: z.ZodNumber; privacyWall: z.ZodNumber; gStatus: z.ZodNumber; status: z.ZodNumber; badgeFlags: z.ZodNumber; isVerified: z.ZodBoolean; joined: z.ZodBoolean; adminInfo: z.ZodObject<{ trustLevel: z.ZodString; }, z.core.$strip>; isOnline: z.ZodBoolean; lastOnline: z.ZodString; avatarFrame: z.ZodOptional<z.ZodObject<{ id: z.ZodString; resource: z.ZodString; icon: z.ZodString; name: z.ZodString; theme: z.ZodObject<{ dominant: z.ZodOptional<z.ZodString>; pallet: z.ZodOptional<z.ZodArray<z.ZodString>>; fgColor: z.ZodOptional<z.ZodString>; }, z.core.$strip>; version: z.ZodNumber; status: z.ZodNumber; isExclusive: z.ZodBoolean; isFree: z.ZodBoolean; }, z.core.$strip>>; bio: z.ZodOptional<z.ZodString>; followerCount: z.ZodOptional<z.ZodNumber>; followingCount: z.ZodOptional<z.ZodNumber>; commentCount: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export declare const StartLimitSchema: z.ZodObject<{ start: z.ZodNumber; limit: z.ZodNumber; }, z.core.$strip>; export type KyodoDorksConfig = z.infer<typeof KyodoDorksConfigSchema>; export type CachedAccount = z.infer<typeof CachedAccountSchema>; export type StartLimit = z.infer<typeof StartLimitSchema>; export type UsersFilter = z.infer<typeof UsersFilterUnion>; //# sourceMappingURL=public.d.ts.map