Translated Polish code comments in: - components/report-window/problems/unlawful-cookies.tsx - lib/browser-api/index.ts - lib/browser-api/firefox.ts - lib/browser-api/chrome.ts - lib/browser-api/types.ts Note: UI strings remain in Polish as per project language policy (extension is designed for Polish users) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
27 lines
750 B
TypeScript
27 lines
750 B
TypeScript
/**
|
|
* Browser API Abstraction - Main Export
|
|
*
|
|
* Exports the appropriate implementation based on TARGET build variable
|
|
*/
|
|
|
|
import type { BrowserAPI } from './types';
|
|
|
|
// Build-time selection of browser API implementation
|
|
let browserApi: BrowserAPI;
|
|
|
|
// TARGET is set by esbuild.config.js based on npm script
|
|
if (process.env.TARGET === 'chrome') {
|
|
// Chrome build - use chrome adapter
|
|
const { chromeAPI } = require('./chrome');
|
|
browserApi = chromeAPI;
|
|
} else {
|
|
// Firefox build (default) - use firefox adapter
|
|
const { firefoxAPI } = require('./firefox');
|
|
browserApi = firefoxAPI;
|
|
}
|
|
|
|
// Export as default export
|
|
export default browserApi;
|
|
|
|
// Re-export types for convenience
|
|
export * from './types'; |