Files
product_inventory/src/services/GASNetworkService.ts
Ben Miller 2c01693271 Refine Media Manager Save Logic and UI
- Add failing global function verification test (GlobalFunctions.test.ts) and fix missing exports in global.ts.
- Refactor MediaManager.html UI:
    - Implement 
enderPlanHtml to standardize Plan (Details) and Execution views.
    - Show 'Skipped' state for empty save phases.
    - Visually decouple 'Sheet Update' from 'Reorder' phase.
    - Separate 'Manual Link' operations into their own 'Linking' section in the plan view, distinct from Adoptions.
    - Fix TypeErrors in 
enderPlanHtml (undefined actions) and 
enderMatch (missing DOM elements).
- Update MediaService.test.ts to match new filename constraints on reorder.
- Update mediaHandlers.test.ts to correctly spy on loose MediaService instances.
- Ensure all tests pass.
2026-01-01 08:04:06 -07:00

12 lines
478 B
TypeScript

import { INetworkService } from "../interfaces/INetworkService"
export class GASNetworkService implements INetworkService {
fetch(url: string, params: GoogleAppsScript.URL_Fetch.URLFetchRequestOptions): GoogleAppsScript.URL_Fetch.HTTPResponse {
return UrlFetchApp.fetch(url, params)
}
fetchAll(requests: (string | GoogleAppsScript.URL_Fetch.URLFetchRequest)[]): GoogleAppsScript.URL_Fetch.HTTPResponse[] {
return UrlFetchApp.fetchAll(requests);
}
}