Resolve conflicts keeping our simplified request handlers (with TTL cache) and adopting dev's new release-provider + timetable direct implementations. Remove per-query staleTime from timetable widget.
11 lines
447 B
TypeScript
11 lines
447 B
TypeScript
import type { ReleaseResponse, ReleasesRepositoryRequest } from "./release-providers";
|
|
import { getLatestMatchingReleaseAsync } from "./release-providers";
|
|
import { createRequestHandler } from "./lib/request-handler";
|
|
|
|
export const releasesRequestHandler = createRequestHandler<ReleaseResponse, ReleasesRepositoryRequest>({
|
|
async requestAsync(input) {
|
|
return await getLatestMatchingReleaseAsync(input);
|
|
},
|
|
cacheTtlMs: 5 * 60 * 1000,
|
|
});
|