| Server IP : 159.203.156.69 / Your IP : 216.73.216.28 Web Server : nginx/1.24.0 System : Linux main-ubuntu 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/tanviranik.com/node_modules/unpic/script/src/providers/ |
Upload File : |
import type { ImageCdn, URLExtractor, URLGenerator, URLTransformer } from "../types.js";
import type { AppwriteOperations } from "./appwrite.js";
import type { AstroOperations, AstroOptions } from "./astro.js";
import type { BuilderOperations } from "./builder.io.js";
import type { BunnyOperations } from "./bunny.js";
import type { CloudflareOperations, CloudflareOptions } from "./cloudflare.js";
import type { CloudflareImagesOperations, CloudflareImagesOptions } from "./cloudflare_images.js";
import type { CloudimageOperations, CloudimageOptions } from "./cloudimage.js";
import type { CloudinaryOperations, CloudinaryOptions } from "./cloudinary.js";
import type { ContentfulOperations } from "./contentful.js";
import type { ContentstackOperations, ContentstackOptions } from "./contentstack.js";
import type { DirectusOperations } from "./directus.js";
import type { HygraphOperations, HygraphOptions } from "./hygraph.js";
import type { ImageEngineOperations } from "./imageengine.js";
import type { ImageKitOperations } from "./imagekit.js";
import type { ImgixOperations } from "./imgix.js";
import type { IPXOperations, IPXOptions } from "./ipx.js";
import type { KeyCDNOperations } from "./keycdn.js";
import type { KontentAiOperations } from "./kontent.ai.js";
import type { NetlifyOperations, NetlifyOptions } from "./netlify.js";
import type { NextjsOperations, NextjsOptions } from "./nextjs.js";
import type { Scene7Operations } from "./scene7.js";
import type { ShopifyOperations } from "./shopify.js";
import type { StoryblokOperations } from "./storyblok.js";
import type { SupabaseOperations } from "./supabase.js";
import type { UploadcareOperations, UploadcareOptions } from "./uploadcare.js";
import type { VercelOperations, VercelOptions } from "./vercel.js";
import type { WordPressOperations } from "./wordpress.js";
import type { WsrvOperations } from "./wsrv.js";
export interface ProviderOperations {
appwrite: AppwriteOperations;
astro: AstroOperations;
"builder.io": BuilderOperations;
bunny: BunnyOperations;
cloudflare: CloudflareOperations;
cloudflare_images: CloudflareImagesOperations;
cloudimage: CloudimageOperations;
cloudinary: CloudinaryOperations;
contentful: ContentfulOperations;
contentstack: ContentstackOperations;
directus: DirectusOperations;
hygraph: HygraphOperations;
imageengine: ImageEngineOperations;
imagekit: ImageKitOperations;
imgix: ImgixOperations;
ipx: IPXOperations;
keycdn: KeyCDNOperations;
"kontent.ai": KontentAiOperations;
netlify: NetlifyOperations;
nextjs: NextjsOperations;
scene7: Scene7Operations;
shopify: ShopifyOperations;
storyblok: StoryblokOperations;
supabase: SupabaseOperations;
uploadcare: UploadcareOperations;
vercel: VercelOperations;
wordpress: WordPressOperations;
wsrv: WsrvOperations;
}
export interface ProviderOptions {
appwrite: undefined;
astro: AstroOptions;
"builder.io": undefined;
bunny: undefined;
cloudflare: CloudflareOptions;
cloudflare_images: CloudflareImagesOptions;
cloudimage: CloudimageOptions;
cloudinary: CloudinaryOptions;
contentful: undefined;
contentstack: ContentstackOptions;
directus: undefined;
hygraph: HygraphOptions;
imageengine: undefined;
imagekit: undefined;
imgix: undefined;
ipx: IPXOptions;
keycdn: undefined;
"kontent.ai": undefined;
netlify: NetlifyOptions;
nextjs: NextjsOptions;
scene7: undefined;
shopify: undefined;
storyblok: undefined;
supabase: undefined;
uploadcare: UploadcareOptions;
vercel: VercelOptions;
wordpress: undefined;
wsrv: undefined;
}
export type URLExtractorMap = {
[K in ImageCdn]: URLExtractor<K>;
};
export type URLGeneratorMap = {
[K in ImageCdn]: URLGenerator<K>;
};
export type URLTransformerMap = {
[K in ImageCdn]: URLTransformer<K>;
};
export type ProviderModule<TCDN extends ImageCdn> = {
generate: URLGenerator<TCDN>;
extract: URLExtractor<TCDN>;
transform?: URLTransformer<TCDN>;
};
//# sourceMappingURL=types.d.ts.map