@villagehq/extension-sdk
Version:
Village Chrome Extension SDK for Partner Integrations
57 lines (48 loc) • 1.12 kB
TypeScript
/**
* Village Extension SDK TypeScript definitions
*/
/**
* Configuration for ServiceWorker
*/
export interface ServiceWorkerConfig {
/**
* Village API URL
*/
apiUrl: string;
/**
* Village frontend URL
*/
frontendUrl: string;
}
/**
* Configuration for ContentScript
*/
export interface ContentScriptConfig {
[key: string]: any;
}
/**
* Initialize the Village extension service worker
* @param config - Configuration object
*/
export function initServiceWorker(config?: ServiceWorkerConfig): boolean;
/**
* Initialize the Village extension content script
* @param config - Optional configuration object
*/
export function initContentScript(config?: ContentScriptConfig): boolean;
/**
* Village Extension SDK
*/
declare const Village: {
/**
* Initialize the Village extension service worker
* @param config - Configuration object
*/
initServiceWorker: typeof initServiceWorker;
/**
* Initialize the Village extension content script
* @param config - Optional configuration object
*/
initContentScript: typeof initContentScript;
};
export default Village;