UNPKG

talisik-shortener

Version:

JavaScript/TypeScript client for Talisik URL Shortener - A privacy-focused URL shortening service

44 lines 1.36 kB
import { TalisikClient } from "./client"; import { TalisikConfig } from "./types"; /** * Factory function to create a new Talisik client instance * * @param config - Client configuration * @returns A new TalisikClient instance * * @example * ```typescript * import { createTalisikClient } from 'talisik-shortener'; * * const client = createTalisikClient({ * baseUrl: 'https://api.talisik.com' * }); * ``` */ export declare function createTalisikClient(config: TalisikConfig): TalisikClient; /** * Create a Talisik client with common defaults for development * * @param overrides - Configuration overrides * @returns A new TalisikClient instance configured for development * * @example * ```typescript * const client = createDevClient(); // Uses localhost:8000 * ``` */ export declare function createDevClient(overrides?: Partial<TalisikConfig>): TalisikClient; /** * Create a Talisik client with common defaults for production * * @param baseUrl - Production API URL * @param overrides - Configuration overrides * @returns A new TalisikClient instance configured for production * * @example * ```typescript * const client = createProdClient('https://api.yourdomain.com'); * ``` */ export declare function createProdClient(baseUrl: string, overrides?: Partial<TalisikConfig>): TalisikClient; //# sourceMappingURL=factory.d.ts.map