talisik-shortener
Version:
JavaScript/TypeScript client for Talisik URL Shortener - A privacy-focused URL shortening service
44 lines • 1.36 kB
TypeScript
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