Skip to content

Commit 728520e

Browse files
committed
chore: extensions-remove-unused
1 parent f26f1f7 commit 728520e

14 files changed

+28
-76
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
- run: git branch --track main origin/main
3535

3636
- run: pnpm exec nx-cloud record -- nx format:check
37-
- run: pnpm exec nx affected -t build lint test docs e2e-ci
37+
- run: pnpm exec nx affected -t typecheck build lint test docs e2e-ci
3838

3939
- uses: codecov/codecov-action@v5
4040
with:

packages/davinci-client/src/lib/client.types.test-d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable @typescript-eslint/no-unused-vars */
22
import { describe, expectTypeOf, it } from 'vitest';
3-
import type { InitFlow, InternalErrorResponse, FlowNode, Updater } from './client.types.js';
3+
import type { InitFlow, InternalErrorResponse, Updater } from './client.types.js';
44
import type { GenericError } from './error.types.js';
55
import type { ErrorNode, FailureNode, ContinueNode, StartNode, SuccessNode } from './node.types.js';
66

packages/davinci-client/src/lib/client.types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { GenericError } from './error.types';
2-
import { ErrorNode, FailureNode, ContinueNode, StartNode, SuccessNode } from './node.types';
1+
import { GenericError } from './error.types.js';
2+
import { ErrorNode, FailureNode, ContinueNode, StartNode, SuccessNode } from './node.types.js';
33

44
export type FlowNode = ContinueNode | ErrorNode | StartNode | SuccessNode | FailureNode;
55

packages/davinci-client/src/lib/collector.utils.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ import type {
1010
MultiValueCollectorTypes,
1111
InferActionCollectorType,
1212
} from './collector.types';
13-
import type { DaVinciField, MultiSelect, SingleSelect, StandardFieldValue } from './davinci.types';
13+
import type {
14+
DaVinciField,
15+
MultiSelect,
16+
SingleSelect,
17+
StandardFieldValue,
18+
} from './davinci.types.js';
1419

1520
/**
1621
* @function returnActionCollector - Creates an ActionCollector object based on the provided field and index.

packages/davinci-client/src/lib/config.types.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Import ConfigOptions type from the JavaScript SDK
33
*/
44
import type { AsyncConfigOptions } from '@forgerock/javascript-sdk/src/config/interfaces';
5-
import { WellknownResponse } from './wellknown.types';
5+
import { WellknownResponse } from './wellknown.types.js';
66

77
export interface DaVinciConfig extends AsyncConfigOptions {
88
responseType?: string;

packages/davinci-client/src/lib/davinci.api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { handleResponse, transformActionRequest, transformSubmitRequest } from '
1414
* Import the DaVinci types
1515
*/
1616
import type { RootStateWithNode } from './client.store.utils.js';
17-
import type { DaVinciCacheEntry, ThrownQueryError } from './davinci.types';
17+
import type { DaVinciCacheEntry, ThrownQueryError } from './davinci.types.js';
1818
import type { ContinueNode } from './node.types.js';
1919
import type { StartNode } from '../types.js';
2020

packages/davinci-client/src/lib/davinci.utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/
44
import type { Dispatch } from '@reduxjs/toolkit';
55

6-
import { nodeSlice } from './node.slice';
6+
import { nodeSlice } from './node.slice.js';
77

88
import type {
99
DaVinciCacheEntry,

packages/davinci-client/src/lib/node.reducer.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
returnSingleSelectCollector,
1818
returnMultiSelectCollector,
1919
} from './collector.utils.js';
20-
import type { DaVinciField } from './davinci.types';
20+
import type { DaVinciField } from './davinci.types.js';
2121
import {
2222
ActionCollector,
2323
MultiSelectCollector,

packages/davinci-client/src/lib/node.slice.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@ import { createSlice } from '@reduxjs/toolkit';
66
/**
77
* Import the needed reducers
88
*/
9-
import { nodeCollectorReducer, updateCollectorValues } from './node.reducer';
9+
import { nodeCollectorReducer, updateCollectorValues } from './node.reducer.js';
1010

1111
/**
1212
* Import the types
1313
*/
1414
import type { Draft, PayloadAction } from '@reduxjs/toolkit';
15-
import type { SubmitCollector } from './collector.types';
15+
import type { SubmitCollector } from './collector.types.js';
1616
import type {
1717
DavinciErrorResponse,
1818
DaVinciFailureResponse,
1919
DaVinciNextResponse,
2020
DaVinciSuccessResponse,
21-
} from './davinci.types';
22-
import type { ContinueNode, SuccessNode, ErrorNode, StartNode, FailureNode } from './node.types';
21+
} from './davinci.types.js';
22+
import type { ContinueNode, SuccessNode, ErrorNode, StartNode, FailureNode } from './node.types.js';
2323

2424
/**
2525
* The possible statuses for the four types of nodes

packages/davinci-client/src/lib/node.types.test-d.ts

+4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ import type { ErrorDetail, Links } from './davinci.types.js';
1313
import {
1414
ActionCollector,
1515
FlowCollector,
16+
MultiSelectCollector,
1617
PasswordCollector,
18+
SingleSelectCollector,
1719
SingleValueCollector,
1820
SocialLoginCollector,
1921
SubmitCollector,
@@ -203,6 +205,8 @@ describe('Node Types', () => {
203205
| SubmitCollector
204206
| ActionCollector<'ActionCollector'>
205207
| SingleValueCollector<'SingleValueCollector'>
208+
| MultiSelectCollector
209+
| SingleSelectCollector
206210
>();
207211

208212
// Test that each collector type is part of the union

packages/davinci-client/src/lib/node.types.ts

+5-11
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@ import type {
66
SubmitCollector,
77
ActionCollector,
88
SingleValueCollector,
9-
RadioCollector,
10-
ComboboxCollector,
11-
DropDownCollector,
12-
//LabelCollector,
13-
FlowLinkCollector,
9+
SingleSelectCollector,
10+
MultiSelectCollector,
1411
} from './collector.types.js';
1512
import type { ErrorDetail, Links } from './davinci.types.js';
1613
import { GenericError } from './error.types.js';
@@ -25,15 +22,12 @@ export type Collectors =
2522
| FlowCollector
2623
| PasswordCollector
2724
| TextCollector
28-
| RadioCollector
29-
| ComboboxCollector
30-
| DropDownCollector
31-
//| LabelCollector
32-
| FlowLinkCollector
25+
| SingleSelectCollector
3326
| SocialLoginCollector
3427
| SubmitCollector
3528
| ActionCollector<'ActionCollector'>
36-
| SingleValueCollector<'SingleValueCollector'>;
29+
| SingleValueCollector<'SingleValueCollector'>
30+
| MultiSelectCollector;
3731

3832
export interface ContinueNode {
3933
cache: {

packages/davinci-client/src/lib/wellknown.api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query';
2-
import { WellknownResponse } from './wellknown.types';
2+
import { WellknownResponse } from './wellknown.types.js';
33

44
export const wellknownApi = createApi({
55
reducerPath: 'wellknown',

packages/davinci-client/src/types.test-d.ts

-46
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ import type {
1414
TextCollector,
1515
SocialLoginCollector,
1616
SubmitCollector,
17-
DropdownCollector,
18-
ComboboxCollector,
19-
RadioCollector,
20-
FlowLinkCollector,
2117
} from './types.js';
2218
import type * as Types from './types.js';
2319

@@ -77,48 +73,6 @@ describe('Type exports', () => {
7773
expectTypeOf<PasswordCollector>().toHaveProperty('input').toBeObject();
7874
expectTypeOf<PasswordCollector>().toHaveProperty('output').toBeObject();
7975
});
80-
81-
it('should validate DropdownCollector structure', () => {
82-
expectTypeOf<DropdownCollector>()
83-
.toHaveProperty('category')
84-
.toEqualTypeOf<'SingleValueCollector'>();
85-
expectTypeOf<DropdownCollector>()
86-
.toHaveProperty('type')
87-
.toEqualTypeOf<'DropDownCollector'>();
88-
expectTypeOf<DropdownCollector>().toHaveProperty('input').toBeObject();
89-
expectTypeOf<DropdownCollector>().toHaveProperty('output').toBeObject();
90-
});
91-
92-
it('should validate ComboboxCollector structure', () => {
93-
expectTypeOf<ComboboxCollector>()
94-
.toHaveProperty('category')
95-
.toEqualTypeOf<'SingleValueCollector'>();
96-
expectTypeOf<ComboboxCollector>()
97-
.toHaveProperty('type')
98-
.toEqualTypeOf<'ComboboxCollector'>();
99-
expectTypeOf<ComboboxCollector>().toHaveProperty('input').toBeObject();
100-
expectTypeOf<ComboboxCollector>().toHaveProperty('output').toBeObject();
101-
});
102-
103-
it('should validate RadioCollector structure', () => {
104-
expectTypeOf<RadioCollector>()
105-
.toHaveProperty('category')
106-
.toEqualTypeOf<'SingleValueCollector'>();
107-
expectTypeOf<RadioCollector>().toHaveProperty('type').toEqualTypeOf<'RadioCollector'>();
108-
expectTypeOf<RadioCollector>().toHaveProperty('input').toBeObject();
109-
expectTypeOf<RadioCollector>().toHaveProperty('output').toBeObject();
110-
});
111-
112-
it('should validate FlowLinkCollector structure', () => {
113-
expectTypeOf<FlowLinkCollector>()
114-
.toHaveProperty('category')
115-
.toEqualTypeOf<'SingleValueCollector'>();
116-
expectTypeOf<FlowLinkCollector>()
117-
.toHaveProperty('type')
118-
.toEqualTypeOf<'FlowLinkCollector'>();
119-
expectTypeOf<FlowLinkCollector>().toHaveProperty('input').toBeObject();
120-
expectTypeOf<FlowLinkCollector>().toHaveProperty('output').toBeObject();
121-
});
12276
});
12377

12478
describe('ActionCollector Types', () => {

packages/davinci-client/src/types.ts

-5
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,3 @@ export type PasswordCollector = collectors.PasswordCollector;
3131
export type TextCollector = collectors.TextCollector;
3232
export type SocialLoginCollector = collectors.SocialLoginCollector;
3333
export type SubmitCollector = collectors.SubmitCollector;
34-
export type DropdownCollector = collectors.DropDownCollector;
35-
export type ComboboxCollector = collectors.ComboboxCollector;
36-
export type RadioCollector = collectors.RadioCollector;
37-
export type FlowLinkCollector = collectors.FlowLinkCollector;
38-
//export type LabelCollector = collectors.LabelCollector;

0 commit comments

Comments
 (0)