Frontend security / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 37m50s
Frontend security / security (pull_request) Successful in 9s
Frontend verify / verify (pull_request) Failing after 42m10s
Conventional commits / commits (pull_request) Successful in 29s
Enable every plugin recommended preset and replace Biome with ESLint formatting. Preserve API contracts and JSX whitespace; verify source, tests, builds and tooling.
24 lines
716 B
TypeScript
24 lines
716 B
TypeScript
import type { paths } from "@/shared/api";
|
||
|
||
type Meta
|
||
= paths["/api/v1/brokerage-accounts"]["get"]["responses"][200]["content"]["application/json"]["meta"];
|
||
function resource<T>(data: T, meta: Partial<Meta> = {}) {
|
||
return (/* eslint-disable unicorn/no-null -- Fixture preserves the production contract’s explicit null values. */
|
||
{
|
||
data,
|
||
meta: {
|
||
availability: data === null ? "missing" : "complete",
|
||
dataRevision: "1",
|
||
freshness: "fresh",
|
||
lastSuccessfulAt: "2026-08-14T00:00:00Z",
|
||
resourceKey: "fixture",
|
||
stateVersion: "1",
|
||
sync: { errorCode: null, id: null, state: "idle" },
|
||
...meta,
|
||
} satisfies Meta,
|
||
}
|
||
/* eslint-enable unicorn/no-null */);
|
||
}
|
||
|
||
export { resource };
|