• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stacklok / codegate-ui / 12827352251

17 Jan 2025 10:33AM CUT coverage: 67.699% (-0.7%) from 68.391%
12827352251

Pull #101

github

web-flow
Merge 036c3a0b7 into 6bfa866ee
Pull Request #101: feat: react-query hey-api integration

211 of 389 branches covered (54.24%)

Branch coverage included in aggregate %.

20 of 33 new or added lines in 3 files covered. (60.61%)

401 of 515 relevant lines covered (77.86%)

28.98 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

60.47
/src/api/generated/@tanstack/react-query.gen.ts
1
// This file is auto-generated by @hey-api/openapi-ts
2

3
import type { OptionsLegacyParser } from "@hey-api/client-fetch";
4
import { queryOptions } from "@tanstack/react-query";
5
import {
6
  client,
7
  getMessagesDashboardMessagesGet,
8
  getAlertsDashboardAlertsGet,
9
  streamSseDashboardAlertsNotificationGet,
10
} from "../sdk.gen";
11

12
type QueryKey<TOptions extends OptionsLegacyParser> = [
13
  Pick<TOptions, "baseUrl" | "body" | "headers" | "path" | "query"> & {
14
    _id: string;
15
    _infinite?: boolean;
16
  },
17
];
18

19
const createQueryKey = <TOptions extends OptionsLegacyParser>(
2✔
20
  id: string,
21
  options?: TOptions,
22
  infinite?: boolean,
23
): QueryKey<TOptions>[0] => {
24
  const params: QueryKey<TOptions>[0] = {
199✔
25
    _id: id,
26
    baseUrl: (options?.client ?? client).getConfig().baseUrl,
398✔
27
  } as QueryKey<TOptions>[0];
28
  if (infinite) {
199!
NEW
29
    params._infinite = infinite;
×
30
  }
31
  if (options?.body) {
199!
NEW
32
    params.body = options.body;
×
33
  }
34
  if (options?.headers) {
199!
NEW
35
    params.headers = options.headers;
×
36
  }
37
  if (options?.path) {
199!
NEW
38
    params.path = options.path;
×
39
  }
40
  if (options?.query) {
199!
NEW
41
    params.query = options.query;
×
42
  }
43
  return params;
199✔
44
};
45

46
export const getMessagesDashboardMessagesGetQueryKey = (
2✔
47
  options?: OptionsLegacyParser,
48
) => [createQueryKey("getMessagesDashboardMessagesGet", options)];
4✔
49

50
export const getMessagesDashboardMessagesGetOptions = (
2✔
51
  options?: OptionsLegacyParser,
52
) => {
53
  return queryOptions({
4✔
54
    queryFn: async ({ queryKey, signal }) => {
55
      const { data } = await getMessagesDashboardMessagesGet({
2✔
56
        ...options,
57
        ...queryKey[0],
58
        signal,
59
        throwOnError: true,
60
      });
61
      return data;
2✔
62
    },
63
    queryKey: getMessagesDashboardMessagesGetQueryKey(options),
64
  });
65
};
66

67
export const getAlertsDashboardAlertsGetQueryKey = (
2✔
68
  options?: OptionsLegacyParser,
69
) => [createQueryKey("getAlertsDashboardAlertsGet", options)];
195✔
70

71
export const getAlertsDashboardAlertsGetOptions = (
2✔
72
  options?: OptionsLegacyParser,
73
) => {
NEW
74
  return queryOptions({
×
75
    queryFn: async ({ queryKey, signal }) => {
NEW
76
      const { data } = await getAlertsDashboardAlertsGet({
×
77
        ...options,
78
        ...queryKey[0],
79
        signal,
80
        throwOnError: true,
81
      });
NEW
82
      return data;
×
83
    },
84
    queryKey: getAlertsDashboardAlertsGetQueryKey(options),
85
  });
86
};
87

88
export const streamSseDashboardAlertsNotificationGetQueryKey = (
2✔
89
  options?: OptionsLegacyParser,
NEW
90
) => [createQueryKey("streamSseDashboardAlertsNotificationGet", options)];
×
91

92
export const streamSseDashboardAlertsNotificationGetOptions = (
2✔
93
  options?: OptionsLegacyParser,
94
) => {
NEW
95
  return queryOptions({
×
96
    queryFn: async ({ queryKey, signal }) => {
NEW
97
      const { data } = await streamSseDashboardAlertsNotificationGet({
×
98
        ...options,
99
        ...queryKey[0],
100
        signal,
101
        throwOnError: true,
102
      });
NEW
103
      return data;
×
104
    },
105
    queryKey: streamSseDashboardAlertsNotificationGetQueryKey(options),
106
  });
107
};
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc