kyodo.dorks
Version:
TypeScript API wrapper for Kyodo: Communities & Chats
141 lines • 5.27 kB
TypeScript
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