@aidarkezio/main-func
Version:
📦 It has my funcs
1,366 lines • 37.2 kB
TypeScript
import { z } from 'zod';
export declare const FacebookDownloaderArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const FacebookDownloaderSchema: z.ZodObject<{
id: z.ZodString;
thumbnail: z.ZodString;
duration: z.ZodNumber;
result: z.ZodArray<z.ZodObject<{
size: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
ext: z.ZodString;
url: z.ZodString;
quality: z.ZodOptional<z.ZodString>;
vcodec: z.ZodOptional<z.ZodString>;
fid: z.ZodString;
isVideo: z.ZodBoolean;
isAudio: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
size?: string | number | undefined;
quality?: string | undefined;
vcodec?: string | undefined;
url: string;
ext: string;
fid: string;
isVideo: boolean;
isAudio: boolean;
}, {
size?: string | number | undefined;
quality?: string | undefined;
vcodec?: string | undefined;
url: string;
ext: string;
fid: string;
isVideo: boolean;
isAudio: boolean;
}>, "many">;
}, "strip", z.ZodTypeAny, {
id: string;
thumbnail: string;
duration: number;
result: {
size?: string | number | undefined;
quality?: string | undefined;
vcodec?: string | undefined;
url: string;
ext: string;
fid: string;
isVideo: boolean;
isAudio: boolean;
}[];
}, {
id: string;
thumbnail: string;
duration: number;
result: {
size?: string | number | undefined;
quality?: string | undefined;
vcodec?: string | undefined;
url: string;
ext: string;
fid: string;
isVideo: boolean;
isAudio: boolean;
}[];
}>;
export declare const FacebookDownloaderV2Schema: z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
title: z.ZodString;
description: z.ZodString;
thumbnail: z.ZodString;
result: z.ZodArray<z.ZodObject<{
quality: z.ZodString;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
quality: string;
}, {
url: string;
quality: string;
}>, "many">;
}, "strip", z.ZodTypeAny, {
id?: string | undefined;
title: string;
description: string;
thumbnail: string;
result: {
url: string;
quality: string;
}[];
}, {
id?: string | undefined;
title: string;
description: string;
thumbnail: string;
result: {
url: string;
quality: string;
}[];
}>;
export declare const FacebookDownloaderV3Schema: z.ZodObject<{
title: z.ZodString;
thumbnail: z.ZodOptional<z.ZodString>;
result: z.ZodArray<z.ZodObject<{
quality: z.ZodOptional<z.ZodString>;
url: z.ZodString;
isAudio: z.ZodBoolean;
isVideo: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
quality?: string | undefined;
url: string;
isVideo: boolean;
isAudio: boolean;
}, {
quality?: string | undefined;
url: string;
isVideo: boolean;
isAudio: boolean;
}>, "many">;
}, "strip", z.ZodTypeAny, {
thumbnail?: string | undefined;
title: string;
result: {
quality?: string | undefined;
url: string;
isVideo: boolean;
isAudio: boolean;
}[];
}, {
thumbnail?: string | undefined;
title: string;
result: {
quality?: string | undefined;
url: string;
isVideo: boolean;
isAudio: boolean;
}[];
}>;
export declare type FacebookDownloaderArgs = z.infer<typeof FacebookDownloaderArgsSchema>;
export declare type FacebookDownloader = z.infer<typeof FacebookDownloaderSchema>;
export declare type FacebookDownloaderV2 = z.infer<typeof FacebookDownloaderV2Schema>;
export declare type FacebookDownloaderV3 = z.infer<typeof FacebookDownloaderV3Schema>;
export declare const InstagramDownloaderArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const IinstagramDownloaderSchema: z.ZodObject<{
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
}, {
url: string;
}>;
export declare const InstagramDownloaderSchema: z.ZodIntersection<z.ZodObject<{
thumbnail: z.ZodString;
}, "strip", z.ZodTypeAny, {
thumbnail: string;
}, {
thumbnail: string;
}>, z.ZodObject<{
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
}, {
url: string;
}>>;
export declare const InstagramDownloaderV2Schema: z.ZodObject<z.extendShape<{
url: z.ZodString;
}, {
thumbnail: z.ZodOptional<z.ZodString>;
resolution: z.ZodOptional<z.ZodString>;
}>, "strip", z.ZodTypeAny, {
thumbnail?: string | undefined;
resolution?: string | undefined;
url: string;
}, {
thumbnail?: string | undefined;
resolution?: string | undefined;
url: string;
}>;
export declare const InstagramDownloaderV3Schema: z.ZodObject<{
url: z.ZodString;
title: z.ZodString;
thumbnail: z.ZodString;
duration: z.ZodString;
source: z.ZodString;
medias: z.ZodArray<z.ZodObject<{
url: z.ZodString;
quality: z.ZodString;
formattedSize: z.ZodString;
extension: z.ZodString;
audioAvailable: z.ZodBoolean;
videoAvailable: z.ZodBoolean;
cached: z.ZodBoolean;
chunked: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
url: string;
quality: string;
formattedSize: string;
extension: string;
audioAvailable: boolean;
videoAvailable: boolean;
cached: boolean;
chunked: boolean;
}, {
url: string;
quality: string;
formattedSize: string;
extension: string;
audioAvailable: boolean;
videoAvailable: boolean;
cached: boolean;
chunked: boolean;
}>, "many">;
}, "strip", z.ZodTypeAny, {
source: string;
url: string;
title: string;
thumbnail: string;
duration: string;
medias: {
url: string;
quality: string;
formattedSize: string;
extension: string;
audioAvailable: boolean;
videoAvailable: boolean;
cached: boolean;
chunked: boolean;
}[];
}, {
source: string;
url: string;
title: string;
thumbnail: string;
duration: string;
medias: {
url: string;
quality: string;
formattedSize: string;
extension: string;
audioAvailable: boolean;
videoAvailable: boolean;
cached: boolean;
chunked: boolean;
}[];
}>;
export declare type IinstagramDownloader = z.infer<typeof IinstagramDownloaderSchema>;
export declare type InstagramDownloaderArgs = z.infer<typeof InstagramDownloaderArgsSchema>;
export declare type InstagramDownloader = z.infer<typeof InstagramDownloaderSchema>;
export declare type InstagramDownloaderV2 = z.infer<typeof InstagramDownloaderV2Schema>;
export declare type InstagramDownloaderV3 = z.infer<typeof InstagramDownloaderV3Schema>;
export declare const IinstagramStorySchema: z.ZodObject<{
user: z.ZodObject<{
username: z.ZodString;
profilePicUrl: z.ZodString;
}, "strip", z.ZodTypeAny, {
username: string;
profilePicUrl: string;
}, {
username: string;
profilePicUrl: string;
}>;
results: z.ZodArray<z.ZodObject<{
thumbnail: z.ZodString;
url: z.ZodString;
type: z.ZodString;
isVideo: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
type: string;
url: string;
thumbnail: string;
isVideo: boolean;
}, {
type: string;
url: string;
thumbnail: string;
isVideo: boolean;
}>, "many">;
}, "strip", z.ZodTypeAny, {
user: {
username: string;
profilePicUrl: string;
};
results: {
type: string;
url: string;
thumbnail: string;
isVideo: boolean;
}[];
}, {
user: {
username: string;
profilePicUrl: string;
};
results: {
type: string;
url: string;
thumbnail: string;
isVideo: boolean;
}[];
}>;
export declare const InstagramStoryArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const InstagramStoryV2Schema: z.ZodObject<{
user: z.ZodObject<{
username: z.ZodString;
profilePicUrl: z.ZodString;
isVerified: z.ZodBoolean;
fullName: z.ZodString;
followersH: z.ZodString;
followers: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
username: string;
profilePicUrl: string;
isVerified: boolean;
fullName: string;
followersH: string;
followers: number;
}, {
username: string;
profilePicUrl: string;
isVerified: boolean;
fullName: string;
followersH: string;
followers: number;
}>;
results: z.ZodArray<z.ZodObject<{
thumbnail: z.ZodString;
url: z.ZodString;
type: z.ZodString;
isVideo: z.ZodBoolean;
timestamp: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
type: string;
url: string;
thumbnail: string;
isVideo: boolean;
timestamp: number;
}, {
type: string;
url: string;
thumbnail: string;
isVideo: boolean;
timestamp: number;
}>, "many">;
}, "strip", z.ZodTypeAny, {
user: {
username: string;
profilePicUrl: string;
isVerified: boolean;
fullName: string;
followersH: string;
followers: number;
};
results: {
type: string;
url: string;
thumbnail: string;
isVideo: boolean;
timestamp: number;
}[];
}, {
user: {
username: string;
profilePicUrl: string;
isVerified: boolean;
fullName: string;
followersH: string;
followers: number;
};
results: {
type: string;
url: string;
thumbnail: string;
isVideo: boolean;
timestamp: number;
}[];
}>;
export declare type IinstagramStory = z.infer<typeof IinstagramStorySchema>;
export declare type InstagramStoryArgs = z.infer<typeof InstagramStoryArgsSchema>;
export declare type InstagramStory = IinstagramStory;
export declare type InstagramStoryV2 = z.infer<typeof InstagramStoryV2Schema>;
export declare const InstagramStalkArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const InstagramStalkSchema: z.ZodObject<{
name: z.ZodString;
username: z.ZodString;
avatar: z.ZodOptional<z.ZodString>;
description: z.ZodString;
postsH: z.ZodString;
posts: z.ZodNumber;
followersH: z.ZodString;
followers: z.ZodNumber;
followingH: z.ZodString;
following: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
avatar?: string | undefined;
name: string;
description: string;
username: string;
followersH: string;
followers: number;
postsH: string;
posts: number;
followingH: string;
following: number;
}, {
avatar?: string | undefined;
name: string;
description: string;
username: string;
followersH: string;
followers: number;
postsH: string;
posts: number;
followingH: string;
following: number;
}>;
export declare type InstagramStalkArgs = z.infer<typeof InstagramStalkArgsSchema>;
export declare type InstagramStalk = z.infer<typeof InstagramStalkSchema>;
export declare const TiktokDownloaderArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const TiktokDownloaderSchema: z.ZodObject<{
author: z.ZodObject<{
nickname: z.ZodString;
}, "strip", z.ZodTypeAny, {
nickname: string;
}, {
nickname: string;
}>;
description: z.ZodString;
video: z.ZodObject<{
no_watermark: z.ZodString;
no_watermark2: z.ZodString;
no_watermark_raw: z.ZodString;
}, "strip", z.ZodTypeAny, {
no_watermark: string;
no_watermark2: string;
no_watermark_raw: string;
}, {
no_watermark: string;
no_watermark2: string;
no_watermark_raw: string;
}>;
}, "strip", z.ZodTypeAny, {
video: {
no_watermark: string;
no_watermark2: string;
no_watermark_raw: string;
};
description: string;
author: {
nickname: string;
};
}, {
video: {
no_watermark: string;
no_watermark2: string;
no_watermark_raw: string;
};
description: string;
author: {
nickname: string;
};
}>;
export declare const TiktokDownloaderV2Schema: z.ZodObject<{
author: z.ZodObject<{
nickname: z.ZodString;
unique_id: z.ZodString;
avatar: z.ZodString;
}, "strip", z.ZodTypeAny, {
avatar: string;
nickname: string;
unique_id: string;
}, {
avatar: string;
nickname: string;
unique_id: string;
}>;
video: z.ZodObject<{
no_watermark: z.ZodString;
no_watermark_hd: z.ZodString;
}, "strip", z.ZodTypeAny, {
no_watermark: string;
no_watermark_hd: string;
}, {
no_watermark: string;
no_watermark_hd: string;
}>;
}, "strip", z.ZodTypeAny, {
video: {
no_watermark: string;
no_watermark_hd: string;
};
author: {
avatar: string;
nickname: string;
unique_id: string;
};
}, {
video: {
no_watermark: string;
no_watermark_hd: string;
};
author: {
avatar: string;
nickname: string;
unique_id: string;
};
}>;
export declare const TiktokDownloaderV3Schema: z.ZodObject<{
author: z.ZodObject<{
nickname: z.ZodString;
avatar: z.ZodString;
}, "strip", z.ZodTypeAny, {
avatar: string;
nickname: string;
}, {
avatar: string;
nickname: string;
}>;
description: z.ZodString;
video: z.ZodObject<{
no_watermark: z.ZodString;
no_watermark2: z.ZodString;
}, "strip", z.ZodTypeAny, {
no_watermark: string;
no_watermark2: string;
}, {
no_watermark: string;
no_watermark2: string;
}>;
music: z.ZodString;
}, "strip", z.ZodTypeAny, {
video: {
no_watermark: string;
no_watermark2: string;
};
description: string;
author: {
avatar: string;
nickname: string;
};
music: string;
}, {
video: {
no_watermark: string;
no_watermark2: string;
};
description: string;
author: {
avatar: string;
nickname: string;
};
music: string;
}>;
export declare type TiktokDownloaderArgs = z.infer<typeof TiktokDownloaderArgsSchema>;
export declare type TiktokDownloader = z.infer<typeof TiktokDownloaderSchema>;
export declare type TiktokDownloaderV2 = z.infer<typeof TiktokDownloaderV2Schema>;
export declare type TiktokDownloaderV3 = z.infer<typeof TiktokDownloaderV3Schema>;
export interface TiktokFyp {
id: string;
desc: string;
createdTime: Date;
video: {
id: string;
height: number;
width: number;
duration: number;
ratio: string;
cover: string;
originCover: string;
dynamicCover: string;
playAddr: string;
downloadAddr: string;
shareCover: string[];
reflowCover: string;
bitrate: number;
encodedType: string;
format: string;
videoQuality: string;
encodeUserTag: string;
codecType: string;
definition: string;
};
author: {
id: string;
uniqueId: string;
nickname: string;
avatarThumb: string;
avatarMedium: string;
avatarLarger: string;
signature: string;
verified: boolean;
secUid: string;
secret: boolean;
ftc: boolean;
relation: number;
openFavorite: boolean;
commentSetting: number;
duetSetting: number;
stitchSetting: number;
privateAccount: boolean;
isADVirtual: boolean;
};
music: {
id: string;
title: string;
playUrl: string;
coverThumb: string;
coverMedium: string;
coverLarge: string;
authorName: string;
original: boolean;
duration: number;
album: string;
};
challenges?: {
id: string;
title: string;
desc: string;
profileThumb: string;
profileMedium: string;
profileLarger: string;
coverThumb: string;
coverMedium: string;
coverLarger: string;
isCommerce: boolean;
}[];
stats: {
diggCount: number;
shareCount: number;
commentCount: number;
playCount: number;
};
duetInfo: {
duetFromId: string;
};
originalItem: boolean;
officalItem: boolean;
textExtra?: {
awemeId: string;
start: number;
end: number;
hashtagName: string;
hashtagId: string;
type: 1;
userId: string;
isCommerce: boolean;
userUniqueId: string;
secUid: string;
subType: number;
}[];
secret: boolean;
forFriend: boolean;
digged: boolean;
itemCommentStatus: number;
showNotPass: boolean;
vl1: boolean;
itemMute: boolean;
authorStats: {
followingCount: number;
followerCount: number;
heartCount: number;
videoCount: number;
diggCount: number;
heart: number;
};
privateItem: boolean;
duetEnabled: boolean;
stitchEnabled: boolean;
shareEnabled: boolean;
isAd: boolean;
duetDisplay: number;
stitchDisplay: number;
}
export declare const GoogleItArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const GoogleItSchema: z.ZodObject<{
info: z.ZodObject<{
title: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
image: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
type?: string | undefined;
title?: string | undefined;
image?: string[] | undefined;
description?: string | undefined;
}, {
type?: string | undefined;
title?: string | undefined;
image?: string[] | undefined;
description?: string | undefined;
}>;
articles: z.ZodArray<z.ZodObject<{
header: z.ZodString;
title: z.ZodString;
url: z.ZodString;
description: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
header: string;
title: string;
description: string;
}, {
url: string;
header: string;
title: string;
description: string;
}>, "many">;
}, "strip", z.ZodTypeAny, {
info: {
type?: string | undefined;
title?: string | undefined;
image?: string[] | undefined;
description?: string | undefined;
};
articles: {
url: string;
header: string;
title: string;
description: string;
}[];
}, {
info: {
type?: string | undefined;
title?: string | undefined;
image?: string[] | undefined;
description?: string | undefined;
};
articles: {
url: string;
header: string;
title: string;
description: string;
}[];
}>;
export declare type GoogleItArgs = z.infer<typeof GoogleItArgsSchema>;
export declare type GoogleIt = z.infer<typeof GoogleItSchema>;
export declare const TwitterDownloaderArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const ItwitterDownloaderSchema: z.ZodObject<{
quality: z.ZodString;
type: z.ZodString;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: string;
url: string;
quality: string;
}, {
type: string;
url: string;
quality: string;
}>;
export declare const TwitterDownloaderSchema: z.ZodIntersection<z.ZodObject<{
isVideo: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
isVideo: boolean;
}, {
isVideo: boolean;
}>, z.ZodObject<{
quality: z.ZodString;
type: z.ZodString;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: string;
url: string;
quality: string;
}, {
type: string;
url: string;
quality: string;
}>>;
export declare const TwitterDownloaderV2Schema: z.ZodObject<{
quality: z.ZodString;
type: z.ZodString;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: string;
url: string;
quality: string;
}, {
type: string;
url: string;
quality: string;
}>;
export declare type TwitterDownloaderArgs = z.infer<typeof TwitterDownloaderArgsSchema>;
export declare type ItwitterDownloader = z.infer<typeof ItwitterDownloaderSchema>;
export declare type TwitterDownloader = z.infer<typeof TwitterDownloaderSchema>;
export declare type TwitterDownloaderV2 = ItwitterDownloader;
export interface YoutubeSearch {
video: {
authorName: string;
authorAvatar?: string;
videoId: string;
url: string;
thumbnail: string;
title: string;
description?: string;
publishedTime: string;
durationH: string;
durationS: number;
duration: string;
viewH: string;
view: string;
type: 'video';
}[];
channel: {
channelId: string;
url: string;
channelName: string;
avatar: string;
isVerified: boolean;
subscriberH: string;
subscriber: string;
videoCount: number;
description: string;
type: 'channel';
}[];
playlist: {
playlistId: string;
title: string;
thumbnail: string;
video: {
videoId: string;
title: string;
durationH: string;
duration: string;
}[];
type: 'mix';
}[];
}
export declare const YoutubeDownloaderArgsSchema: z.ZodObject<{
0: z.ZodString;
1: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
1?: string | undefined;
0: string;
}, {
1?: string | undefined;
0: string;
}>;
export declare const YoutubeVideoOrAudioSchema: z.ZodRecord<z.ZodString, z.ZodObject<{
quality: z.ZodString;
fileSizeH: z.ZodString;
fileSize: z.ZodNumber;
download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}>>;
export declare const YoutubeDonwloaderSchema: z.ZodObject<{
id: z.ZodString;
v_id: z.ZodOptional<z.ZodString>;
thumbnail: z.ZodString;
title: z.ZodString;
video: z.ZodRecord<z.ZodString, z.ZodObject<{
quality: z.ZodString;
fileSizeH: z.ZodString;
fileSize: z.ZodNumber;
download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}>>;
audio: z.ZodRecord<z.ZodString, z.ZodObject<{
quality: z.ZodString;
fileSizeH: z.ZodString;
fileSize: z.ZodNumber;
download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}>>;
}, "strip", z.ZodTypeAny, {
v_id?: string | undefined;
id: string;
audio: Record<string, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}>;
title: string;
video: Record<string, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}>;
thumbnail: string;
}, {
v_id?: string | undefined;
id: string;
audio: Record<string, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}>;
title: string;
video: Record<string, {
quality: string;
fileSizeH: string;
fileSize: number;
download: (...args: unknown[]) => Promise<string>;
}>;
thumbnail: string;
}>;
export declare const YoutubeDownloaderV2ArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const YoutubeDownloaderV3ArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const YoutubeVideoOrAudioV3Schema: z.ZodRecord<z.ZodString, z.ZodObject<{
quality: z.ZodString;
fileSizeH: z.ZodOptional<z.ZodString>;
fileSize: z.ZodOptional<z.ZodNumber>;
download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}>>;
export declare const YoutubeDonwloaderV3Schema: z.ZodObject<{
id: z.ZodString;
thumbnail: z.ZodString;
title: z.ZodString;
video: z.ZodRecord<z.ZodString, z.ZodObject<{
quality: z.ZodString;
fileSizeH: z.ZodOptional<z.ZodString>;
fileSize: z.ZodOptional<z.ZodNumber>;
download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}>>;
audio: z.ZodRecord<z.ZodString, z.ZodObject<{
quality: z.ZodString;
fileSizeH: z.ZodOptional<z.ZodString>;
fileSize: z.ZodOptional<z.ZodNumber>;
download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}>>;
}, "strip", z.ZodTypeAny, {
id: string;
audio: Record<string, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}>;
title: string;
video: Record<string, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}>;
thumbnail: string;
}, {
id: string;
audio: Record<string, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}>;
title: string;
video: Record<string, {
fileSizeH?: string | undefined;
fileSize?: number | undefined;
quality: string;
download: (...args: unknown[]) => Promise<string>;
}>;
thumbnail: string;
}>;
export declare type YoutubeDownloaderArgs = z.infer<typeof YoutubeDownloaderArgsSchema>;
export declare type YoutubeVideoOrAudio = z.infer<typeof YoutubeVideoOrAudioSchema>;
export declare type YoutubeDownloader = z.infer<typeof YoutubeDonwloaderSchema>;
export declare type YoutubeDownloaderV2Args = z.infer<typeof YoutubeDownloaderV2ArgsSchema>;
export declare type YoutubeDownloaderV3Args = z.infer<typeof YoutubeDownloaderV3ArgsSchema>;
export declare type YoutubeVideoOrAudioV3 = z.infer<typeof YoutubeVideoOrAudioV3Schema>;
export declare type YoutubeDownloaderV3 = z.infer<typeof YoutubeDonwloaderV3Schema>;
export declare const GroupWAArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const GroupWASchema: z.ZodObject<{
url: z.ZodString;
subject: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
subject: string;
}, {
url: string;
subject: string;
}>;
export declare type GroupWAArgs = z.infer<typeof GroupWAArgsSchema>;
export declare type GroupWA = z.infer<typeof GroupWASchema>;
export declare const AiovideodlArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const AiovideodlSchema: z.ZodObject<{
url: z.ZodString;
title: z.ZodString;
thumbnail: z.ZodString;
duration: z.ZodOptional<z.ZodString>;
source: z.ZodString;
medias: z.ZodOptional<z.ZodArray<z.ZodObject<{
url: z.ZodString;
quality: z.ZodString;
extension: z.ZodString;
size: z.ZodNumber;
formattedSize: z.ZodString;
videoAvailable: z.ZodBoolean;
audioAvailable: z.ZodBoolean;
chunked: z.ZodBoolean;
cached: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
url: string;
size: number;
quality: string;
formattedSize: string;
extension: string;
audioAvailable: boolean;
videoAvailable: boolean;
cached: boolean;
chunked: boolean;
}, {
url: string;
size: number;
quality: string;
formattedSize: string;
extension: string;
audioAvailable: boolean;
videoAvailable: boolean;
cached: boolean;
chunked: boolean;
}>, "many">>;
}, "strip", z.ZodTypeAny, {
duration?: string | undefined;
medias?: {
url: string;
size: number;
quality: string;
formattedSize: string;
extension: string;
audioAvailable: boolean;
videoAvailable: boolean;
cached: boolean;
chunked: boolean;
}[] | undefined;
source: string;
url: string;
title: string;
thumbnail: string;
}, {
duration?: string | undefined;
medias?: {
url: string;
size: number;
quality: string;
formattedSize: string;
extension: string;
audioAvailable: boolean;
videoAvailable: boolean;
cached: boolean;
chunked: boolean;
}[] | undefined;
source: string;
url: string;
title: string;
thumbnail: string;
}>;
export declare type AiovideodlArgs = z.infer<typeof AiovideodlArgsSchema>;
export declare type Aiovideodl = z.infer<typeof AiovideodlSchema>;
export declare const SaveFromArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const SaveFromSchema: z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodArray<z.ZodObject<{
url: z.ZodString;
ext: z.ZodString;
type: z.ZodString;
name: z.ZodString;
quality: z.ZodOptional<z.ZodNumber>;
subname: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
quality?: number | undefined;
subname?: string | undefined;
type: string;
url: string;
name: string;
ext: string;
}, {
quality?: number | undefined;
subname?: string | undefined;
type: string;
url: string;
name: string;
ext: string;
}>, "many">>;
meta: z.ZodObject<{
title: z.ZodString;
source: z.ZodOptional<z.ZodString>;
duration: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
source?: string | undefined;
duration?: string | undefined;
title: string;
}, {
source?: string | undefined;
duration?: string | undefined;
title: string;
}>;
video_quality: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
thumb: z.ZodString;
sd: z.ZodNullable<z.ZodObject<{
url: z.ZodString;
format: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
format?: string | undefined;
url: string;
}, {
format?: string | undefined;
url: string;
}>>;
hd: z.ZodNullable<z.ZodObject<{
url: z.ZodString;
format: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
format?: string | undefined;
url: string;
}, {
format?: string | undefined;
url: string;
}>>;
hosting: z.ZodString;
}, "strip", z.ZodTypeAny, {
id?: string | undefined;
url?: {
quality?: number | undefined;
subname?: string | undefined;
type: string;
url: string;
name: string;
ext: string;
}[] | undefined;
video_quality?: string[] | undefined;
meta: {
source?: string | undefined;
duration?: string | undefined;
title: string;
};
thumb: string;
sd: {
format?: string | undefined;
url: string;
} | null;
hd: {
format?: string | undefined;
url: string;
} | null;
hosting: string;
}, {
id?: string | undefined;
url?: {
quality?: number | undefined;
subname?: string | undefined;
type: string;
url: string;
name: string;
ext: string;
}[] | undefined;
video_quality?: string[] | undefined;
meta: {
source?: string | undefined;
duration?: string | undefined;
title: string;
};
thumb: string;
sd: {
format?: string | undefined;
url: string;
} | null;
hd: {
format?: string | undefined;
url: string;
} | null;
hosting: string;
}>;
export declare type SaveFromArgs = z.infer<typeof SaveFromArgsSchema>;
export declare type Savefrom = z.infer<typeof SaveFromSchema>;
export declare const SnapSaveArgsSchema: z.ZodObject<{
0: z.ZodString;
}, "strip", z.ZodTypeAny, {
0: string;
}, {
0: string;
}>;
export declare const SnapSaveSchema: z.ZodObject<{
filesize: z.ZodOptional<z.ZodNumber>;
resolution: z.ZodOptional<z.ZodString>;
thumbnail: z.ZodOptional<z.ZodString>;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
thumbnail?: string | undefined;
resolution?: string | undefined;
filesize?: number | undefined;
url: string;
}, {
thumbnail?: string | undefined;
resolution?: string | undefined;
filesize?: number | undefined;
url: string;
}>;
export declare type SnapSaveArgs = z.infer<typeof SnapSaveArgsSchema>;
export declare type SnapSave = z.infer<typeof SnapSaveSchema>;
export interface Spmp3Converter {
id: string;
cipher: boolean;
meta: {
title: string;
source: string;
duration: string;
tags: string;
subtitle: {
token: string[];
language: string[];
};
};
thumb: string;
itags: string[];
video_quality: string[];
url: [
{
url: string;
info_url: string;
name: string;
subname: string;
type: string;
ext: string;
downloadable: boolean;
quality: string;
qualityNumber: number;
contentLength: number;
videoCodec: string;
audioCodec: string;
audio: boolean;
no_audio: boolean;
itag: string;
isBundle: true;
isOtf: boolean;
isDrm: boolean;
filesize: number;
attr: {
title: string;
class: string;
};
}
];
mp3Converter: string;
hosting: string;
sd: any | null;
hd: any | null;
timestamp: number;
}
//# sourceMappingURL=types.d.ts.map