Skip to content

Commit 9e2532b

Browse files
committed
chore: update-with-main
1 parent 23869ae commit 9e2532b

3 files changed

Lines changed: 156 additions & 13 deletions

File tree

nx.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,5 +164,6 @@
164164
"useInferencePlugins": true,
165165
"defaultBase": "main",
166166
"nxCloudId": "6762f3018aed9c5fad7009bb",
167-
"$schema": "./node_modules/nx/schemas/nx-schema.json"
167+
"$schema": "./node_modules/nx/schemas/nx-schema.json",
168+
"analytics": false
168169
}

packages/davinci-client/api-report/davinci-client.api.md

Lines changed: 77 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,14 @@ export interface CollectorErrors {
146146
target: string;
147147
}
148148

149+
// @public (undocumented)
150+
export interface CollectorRichContent {
151+
// (undocumented)
152+
content: string;
153+
// (undocumented)
154+
replacements: ValidatedReplacement[];
155+
}
156+
149157
// @public (undocumented)
150158
export type Collectors = FlowCollector | PasswordCollector | TextCollector | SingleSelectCollector | IdpCollector | SubmitCollector | ActionCollector<'ActionCollector'> | SingleValueCollector<'SingleValueCollector'> | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | ReadOnlyCollector | ValidatedTextCollector | ProtectCollector | PollingCollector | FidoRegistrationCollector | FidoAuthenticationCollector | QrCodeCollector | UnknownCollector;
151159

@@ -998,7 +1006,7 @@ export type InferAutoCollectorType<T extends AutoCollectorTypes> = T extends 'Pr
9981006
export type InferMultiValueCollectorType<T extends MultiValueCollectorTypes> = T extends 'MultiSelectCollector' ? MultiValueCollectorWithValue<'MultiSelectCollector'> : MultiValueCollectorWithValue<'MultiValueCollector'> | MultiValueCollectorNoValue<'MultiValueCollector'>;
9991007

10001008
// @public
1001-
export type InferNoValueCollectorType<T extends NoValueCollectorTypes> = T extends 'ReadOnlyCollector' ? NoValueCollectorBase<'ReadOnlyCollector'> : T extends 'QrCodeCollector' ? QrCodeCollectorBase : NoValueCollectorBase<'NoValueCollector'>;
1009+
export type InferNoValueCollectorType<T extends NoValueCollectorTypes> = T extends 'ReadOnlyCollector' ? ReadOnlyCollectorBase : T extends 'QrCodeCollector' ? QrCodeCollectorBase : NoValueCollectorBase<'NoValueCollector'>;
10021010

10031011
// @public
10041012
export type InferSingleValueCollectorType<T extends SingleValueCollectorTypes> = T extends 'TextCollector' ? TextCollector : T extends 'SingleSelectCollector' ? SingleSelectCollector : T extends 'ValidatedTextCollector' ? ValidatedTextCollector : T extends 'PasswordCollector' ? PasswordCollector : SingleValueCollectorWithValue<'SingleValueCollector'> | SingleValueCollectorNoValue<'SingleValueCollector'>;
@@ -1139,15 +1147,15 @@ value: Record<string, unknown>;
11391147
}, string>;
11401148

11411149
// @public
1142-
export const nodeCollectorReducer: Reducer<(TextCollector | SingleSelectCollector | ValidatedTextCollector | PasswordCollector | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | IdpCollector | SubmitCollector | FlowCollector | QrCodeCollectorBase | ReadOnlyCollector | UnknownCollector | ProtectCollector | FidoRegistrationCollector | FidoAuthenticationCollector | PollingCollector | ActionCollector<"ActionCollector"> | SingleValueCollector<"SingleValueCollector">)[]> & {
1143-
getInitialState: () => (TextCollector | SingleSelectCollector | ValidatedTextCollector | PasswordCollector | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | IdpCollector | SubmitCollector | FlowCollector | QrCodeCollectorBase | ReadOnlyCollector | UnknownCollector | ProtectCollector | FidoRegistrationCollector | FidoAuthenticationCollector | PollingCollector | ActionCollector<"ActionCollector"> | SingleValueCollector<"SingleValueCollector">)[];
1150+
export const nodeCollectorReducer: Reducer<(TextCollector | SingleSelectCollector | ValidatedTextCollector | PasswordCollector | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | IdpCollector | SubmitCollector | FlowCollector | QrCodeCollectorBase | ReadOnlyCollectorBase | UnknownCollector | ProtectCollector | FidoRegistrationCollector | FidoAuthenticationCollector | PollingCollector | ActionCollector<"ActionCollector"> | SingleValueCollector<"SingleValueCollector">)[]> & {
1151+
getInitialState: () => (TextCollector | SingleSelectCollector | ValidatedTextCollector | PasswordCollector | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | IdpCollector | SubmitCollector | FlowCollector | QrCodeCollectorBase | ReadOnlyCollectorBase | UnknownCollector | ProtectCollector | FidoRegistrationCollector | FidoAuthenticationCollector | PollingCollector | ActionCollector<"ActionCollector"> | SingleValueCollector<"SingleValueCollector">)[];
11441152
};
11451153

11461154
// @public (undocumented)
11471155
export type NodeStates = StartNode | ContinueNode | ErrorNode | SuccessNode | FailureNode;
11481156

11491157
// @public (undocumented)
1150-
export type NoValueCollector<T extends NoValueCollectorTypes> = NoValueCollectorBase<T>;
1158+
export type NoValueCollector<T extends NoValueCollectorTypes> = InferNoValueCollectorType<T>;
11511159

11521160
// @public (undocumented)
11531161
export interface NoValueCollectorBase<T extends NoValueCollectorTypes> {
@@ -1170,7 +1178,7 @@ export interface NoValueCollectorBase<T extends NoValueCollectorTypes> {
11701178
}
11711179

11721180
// @public (undocumented)
1173-
export type NoValueCollectors = NoValueCollectorBase<'NoValueCollector'> | NoValueCollectorBase<'ReadOnlyCollector'> | QrCodeCollectorBase;
1181+
export type NoValueCollectors = NoValueCollectorBase<'NoValueCollector'> | ReadOnlyCollectorBase | QrCodeCollectorBase;
11741182

11751183
// @public
11761184
export type NoValueCollectorTypes = 'ReadOnlyCollector' | 'NoValueCollector' | 'QrCodeCollector';
@@ -1417,12 +1425,35 @@ export type QrCodeField = {
14171425
};
14181426

14191427
// @public (undocumented)
1420-
export type ReadOnlyCollector = NoValueCollectorBase<'ReadOnlyCollector'>;
1428+
export type ReadOnlyCollector = ReadOnlyCollectorBase;
1429+
1430+
// @public (undocumented)
1431+
export interface ReadOnlyCollectorBase {
1432+
// (undocumented)
1433+
category: 'NoValueCollector';
1434+
// (undocumented)
1435+
error: string | null;
1436+
// (undocumented)
1437+
id: string;
1438+
// (undocumented)
1439+
name: string;
1440+
// (undocumented)
1441+
output: {
1442+
key: string;
1443+
label: string;
1444+
type: string;
1445+
content: string;
1446+
richContent: CollectorRichContent;
1447+
};
1448+
// (undocumented)
1449+
type: 'ReadOnlyCollector';
1450+
}
14211451

14221452
// @public (undocumented)
14231453
export type ReadOnlyField = {
14241454
type: 'LABEL';
14251455
content: string;
1456+
richContent?: RichContent;
14261457
key?: string;
14271458
};
14281459

@@ -1442,6 +1473,34 @@ export type RedirectFields = RedirectField;
14421473

14431474
export { RequestMiddleware }
14441475

1476+
// @public (undocumented)
1477+
export type RichContent = {
1478+
content: string;
1479+
replacements?: Record<string, RichContentReplacement>;
1480+
};
1481+
1482+
// @public (undocumented)
1483+
export interface RichContentLink {
1484+
// (undocumented)
1485+
href: string;
1486+
// (undocumented)
1487+
key: string;
1488+
// (undocumented)
1489+
target?: '_self' | '_blank';
1490+
// (undocumented)
1491+
type: 'link';
1492+
// (undocumented)
1493+
value: string;
1494+
}
1495+
1496+
// @public (undocumented)
1497+
export type RichContentReplacement = {
1498+
type: 'link';
1499+
value: string;
1500+
href: string;
1501+
target?: '_self' | '_blank';
1502+
};
1503+
14451504
// @public (undocumented)
14461505
export interface SelectorOption {
14471506
// (undocumented)
@@ -1712,6 +1771,9 @@ export type ValidatedField = {
17121771
};
17131772
};
17141773

1774+
// @public (undocumented)
1775+
export type ValidatedReplacement = RichContentLink;
1776+
17151777
// @public (undocumented)
17161778
export interface ValidatedSingleValueCollectorWithValue<T extends SingleValueCollectorTypes> {
17171779
// (undocumented)
@@ -1743,6 +1805,15 @@ export interface ValidatedSingleValueCollectorWithValue<T extends SingleValueCol
17431805
// @public (undocumented)
17441806
export type ValidatedTextCollector = ValidatedSingleValueCollectorWithValue<'TextCollector'>;
17451807

1808+
// @public (undocumented)
1809+
export type ValidateReplacementsResult = {
1810+
ok: true;
1811+
replacements: ValidatedReplacement[];
1812+
} | {
1813+
ok: false;
1814+
error: string;
1815+
};
1816+
17461817
// @public (undocumented)
17471818
export interface ValidationPhoneNumber {
17481819
// (undocumented)

packages/davinci-client/api-report/davinci-client.types.api.md

Lines changed: 77 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,14 @@ export interface CollectorErrors {
146146
target: string;
147147
}
148148

149+
// @public (undocumented)
150+
export interface CollectorRichContent {
151+
// (undocumented)
152+
content: string;
153+
// (undocumented)
154+
replacements: ValidatedReplacement[];
155+
}
156+
149157
// @public (undocumented)
150158
export type Collectors = FlowCollector | PasswordCollector | TextCollector | SingleSelectCollector | IdpCollector | SubmitCollector | ActionCollector<'ActionCollector'> | SingleValueCollector<'SingleValueCollector'> | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | ReadOnlyCollector | ValidatedTextCollector | ProtectCollector | PollingCollector | FidoRegistrationCollector | FidoAuthenticationCollector | QrCodeCollector | UnknownCollector;
151159

@@ -995,7 +1003,7 @@ export type InferAutoCollectorType<T extends AutoCollectorTypes> = T extends 'Pr
9951003
export type InferMultiValueCollectorType<T extends MultiValueCollectorTypes> = T extends 'MultiSelectCollector' ? MultiValueCollectorWithValue<'MultiSelectCollector'> : MultiValueCollectorWithValue<'MultiValueCollector'> | MultiValueCollectorNoValue<'MultiValueCollector'>;
9961004

9971005
// @public
998-
export type InferNoValueCollectorType<T extends NoValueCollectorTypes> = T extends 'ReadOnlyCollector' ? NoValueCollectorBase<'ReadOnlyCollector'> : T extends 'QrCodeCollector' ? QrCodeCollectorBase : NoValueCollectorBase<'NoValueCollector'>;
1006+
export type InferNoValueCollectorType<T extends NoValueCollectorTypes> = T extends 'ReadOnlyCollector' ? ReadOnlyCollectorBase : T extends 'QrCodeCollector' ? QrCodeCollectorBase : NoValueCollectorBase<'NoValueCollector'>;
9991007

10001008
// @public
10011009
export type InferSingleValueCollectorType<T extends SingleValueCollectorTypes> = T extends 'TextCollector' ? TextCollector : T extends 'SingleSelectCollector' ? SingleSelectCollector : T extends 'ValidatedTextCollector' ? ValidatedTextCollector : T extends 'PasswordCollector' ? PasswordCollector : SingleValueCollectorWithValue<'SingleValueCollector'> | SingleValueCollectorNoValue<'SingleValueCollector'>;
@@ -1136,15 +1144,15 @@ value: Record<string, unknown>;
11361144
}, string>;
11371145

11381146
// @public
1139-
export const nodeCollectorReducer: Reducer<(TextCollector | SingleSelectCollector | ValidatedTextCollector | PasswordCollector | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | IdpCollector | SubmitCollector | FlowCollector | QrCodeCollectorBase | ReadOnlyCollector | UnknownCollector | ProtectCollector | FidoRegistrationCollector | FidoAuthenticationCollector | PollingCollector | ActionCollector<"ActionCollector"> | SingleValueCollector<"SingleValueCollector">)[]> & {
1140-
getInitialState: () => (TextCollector | SingleSelectCollector | ValidatedTextCollector | PasswordCollector | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | IdpCollector | SubmitCollector | FlowCollector | QrCodeCollectorBase | ReadOnlyCollector | UnknownCollector | ProtectCollector | FidoRegistrationCollector | FidoAuthenticationCollector | PollingCollector | ActionCollector<"ActionCollector"> | SingleValueCollector<"SingleValueCollector">)[];
1147+
export const nodeCollectorReducer: Reducer<(TextCollector | SingleSelectCollector | ValidatedTextCollector | PasswordCollector | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | IdpCollector | SubmitCollector | FlowCollector | QrCodeCollectorBase | ReadOnlyCollectorBase | UnknownCollector | ProtectCollector | FidoRegistrationCollector | FidoAuthenticationCollector | PollingCollector | ActionCollector<"ActionCollector"> | SingleValueCollector<"SingleValueCollector">)[]> & {
1148+
getInitialState: () => (TextCollector | SingleSelectCollector | ValidatedTextCollector | PasswordCollector | MultiSelectCollector | DeviceAuthenticationCollector | DeviceRegistrationCollector | PhoneNumberCollector | IdpCollector | SubmitCollector | FlowCollector | QrCodeCollectorBase | ReadOnlyCollectorBase | UnknownCollector | ProtectCollector | FidoRegistrationCollector | FidoAuthenticationCollector | PollingCollector | ActionCollector<"ActionCollector"> | SingleValueCollector<"SingleValueCollector">)[];
11411149
};
11421150

11431151
// @public (undocumented)
11441152
export type NodeStates = StartNode | ContinueNode | ErrorNode | SuccessNode | FailureNode;
11451153

11461154
// @public (undocumented)
1147-
export type NoValueCollector<T extends NoValueCollectorTypes> = NoValueCollectorBase<T>;
1155+
export type NoValueCollector<T extends NoValueCollectorTypes> = InferNoValueCollectorType<T>;
11481156

11491157
// @public (undocumented)
11501158
export interface NoValueCollectorBase<T extends NoValueCollectorTypes> {
@@ -1167,7 +1175,7 @@ export interface NoValueCollectorBase<T extends NoValueCollectorTypes> {
11671175
}
11681176

11691177
// @public (undocumented)
1170-
export type NoValueCollectors = NoValueCollectorBase<'NoValueCollector'> | NoValueCollectorBase<'ReadOnlyCollector'> | QrCodeCollectorBase;
1178+
export type NoValueCollectors = NoValueCollectorBase<'NoValueCollector'> | ReadOnlyCollectorBase | QrCodeCollectorBase;
11711179

11721180
// @public
11731181
export type NoValueCollectorTypes = 'ReadOnlyCollector' | 'NoValueCollector' | 'QrCodeCollector';
@@ -1414,12 +1422,35 @@ export type QrCodeField = {
14141422
};
14151423

14161424
// @public (undocumented)
1417-
export type ReadOnlyCollector = NoValueCollectorBase<'ReadOnlyCollector'>;
1425+
export type ReadOnlyCollector = ReadOnlyCollectorBase;
1426+
1427+
// @public (undocumented)
1428+
export interface ReadOnlyCollectorBase {
1429+
// (undocumented)
1430+
category: 'NoValueCollector';
1431+
// (undocumented)
1432+
error: string | null;
1433+
// (undocumented)
1434+
id: string;
1435+
// (undocumented)
1436+
name: string;
1437+
// (undocumented)
1438+
output: {
1439+
key: string;
1440+
label: string;
1441+
type: string;
1442+
content: string;
1443+
richContent: CollectorRichContent;
1444+
};
1445+
// (undocumented)
1446+
type: 'ReadOnlyCollector';
1447+
}
14181448

14191449
// @public (undocumented)
14201450
export type ReadOnlyField = {
14211451
type: 'LABEL';
14221452
content: string;
1453+
richContent?: RichContent;
14231454
key?: string;
14241455
};
14251456

@@ -1439,6 +1470,34 @@ export type RedirectFields = RedirectField;
14391470

14401471
export { RequestMiddleware }
14411472

1473+
// @public (undocumented)
1474+
export type RichContent = {
1475+
content: string;
1476+
replacements?: Record<string, RichContentReplacement>;
1477+
};
1478+
1479+
// @public (undocumented)
1480+
export interface RichContentLink {
1481+
// (undocumented)
1482+
href: string;
1483+
// (undocumented)
1484+
key: string;
1485+
// (undocumented)
1486+
target?: '_self' | '_blank';
1487+
// (undocumented)
1488+
type: 'link';
1489+
// (undocumented)
1490+
value: string;
1491+
}
1492+
1493+
// @public (undocumented)
1494+
export type RichContentReplacement = {
1495+
type: 'link';
1496+
value: string;
1497+
href: string;
1498+
target?: '_self' | '_blank';
1499+
};
1500+
14421501
// @public (undocumented)
14431502
export interface SelectorOption {
14441503
// (undocumented)
@@ -1709,6 +1768,9 @@ export type ValidatedField = {
17091768
};
17101769
};
17111770

1771+
// @public (undocumented)
1772+
export type ValidatedReplacement = RichContentLink;
1773+
17121774
// @public (undocumented)
17131775
export interface ValidatedSingleValueCollectorWithValue<T extends SingleValueCollectorTypes> {
17141776
// (undocumented)
@@ -1740,6 +1802,15 @@ export interface ValidatedSingleValueCollectorWithValue<T extends SingleValueCol
17401802
// @public (undocumented)
17411803
export type ValidatedTextCollector = ValidatedSingleValueCollectorWithValue<'TextCollector'>;
17421804

1805+
// @public (undocumented)
1806+
export type ValidateReplacementsResult = {
1807+
ok: true;
1808+
replacements: ValidatedReplacement[];
1809+
} | {
1810+
ok: false;
1811+
error: string;
1812+
};
1813+
17431814
// @public (undocumented)
17441815
export interface ValidationPhoneNumber {
17451816
// (undocumented)

0 commit comments

Comments
 (0)