Skip to content

Commit

Permalink
Merge 8cf3e61 into b69f8e5
Browse files Browse the repository at this point in the history
  • Loading branch information
juliannzhou committed Aug 16, 2022
2 parents b69f8e5 + 8cf3e61 commit 03b34be
Show file tree
Hide file tree
Showing 11 changed files with 90 additions and 8 deletions.
11 changes: 11 additions & 0 deletions docs/search-core.addressdirectanswer.fieldtype.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@yext/search-core](./search-core.md) &gt; [AddressDirectAnswer](./search-core.addressdirectanswer.md) &gt; [fieldType](./search-core.addressdirectanswer.fieldtype.md)

## AddressDirectAnswer.fieldType property

<b>Signature:</b>

```typescript
fieldType: EnumOrLiteral<BuiltInFieldType.Address>;
```
21 changes: 21 additions & 0 deletions docs/search-core.addressdirectanswer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@yext/search-core](./search-core.md) &gt; [AddressDirectAnswer](./search-core.addressdirectanswer.md)

## AddressDirectAnswer interface

A [BaseFieldValueDirectAnswer](./search-core.basefieldvaluedirectanswer.md) interface with 'address' field type.

<b>Signature:</b>

```typescript
export interface AddressDirectAnswer extends BaseFieldValueDirectAnswer<Address>
```
<b>Extends:</b> [BaseFieldValueDirectAnswer](./search-core.basefieldvaluedirectanswer.md)<!-- -->&lt;Address&gt;
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [fieldType](./search-core.addressdirectanswer.fieldtype.md) | [EnumOrLiteral](./search-core.enumorliteral.md)<!-- -->&lt;[BuiltInFieldType.Address](./search-core.builtinfieldtype.md)<!-- -->&gt; | |
1 change: 1 addition & 0 deletions docs/search-core.builtinfieldtype.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ export declare enum BuiltInFieldType

| Member | Value | Description |
| --- | --- | --- |
| Address | <code>&quot;address&quot;</code> | |
| AndroidAppURL | <code>&quot;android_app_url&quot;</code> | |
| ComplexURL | <code>&quot;complex_url&quot;</code> | |
| Decimal | <code>&quot;decimal&quot;</code> | |
Expand Down
4 changes: 2 additions & 2 deletions docs/search-core.fieldvaluedirectanswer.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Possible built-in and custom [BaseFieldValueDirectAnswer](./search-core.basefiel
<b>Signature:</b>

```typescript
export declare type FieldValueDirectAnswer = UnknownFieldValueDirectAnswer | TextDirectAnswer | UrlDirectAnswer | RichTextDirectAnswer | DecimalDirectAnswer | FacebookUrlDirectAnswer | InstagramHandleDirectAnswer | TwitterHandleDirectAnswer | IosAppUrlDirectAnswer | AndroidAppUrlDirectAnswer | ComplexUrlDirectAnswer | IntegerDirectAnswer;
export declare type FieldValueDirectAnswer = UnknownFieldValueDirectAnswer | TextDirectAnswer | UrlDirectAnswer | RichTextDirectAnswer | DecimalDirectAnswer | FacebookUrlDirectAnswer | InstagramHandleDirectAnswer | TwitterHandleDirectAnswer | IosAppUrlDirectAnswer | AndroidAppUrlDirectAnswer | IntegerDirectAnswer | AddressDirectAnswer | ComplexUrlDirectAnswer;
```
<b>References:</b> [UnknownFieldValueDirectAnswer](./search-core.unknownfieldvaluedirectanswer.md)<!-- -->, [TextDirectAnswer](./search-core.textdirectanswer.md)<!-- -->, [UrlDirectAnswer](./search-core.urldirectanswer.md)<!-- -->, [RichTextDirectAnswer](./search-core.richtextdirectanswer.md)<!-- -->, [DecimalDirectAnswer](./search-core.decimaldirectanswer.md)<!-- -->, [FacebookUrlDirectAnswer](./search-core.facebookurldirectanswer.md)<!-- -->, [InstagramHandleDirectAnswer](./search-core.instagramhandledirectanswer.md)<!-- -->, [TwitterHandleDirectAnswer](./search-core.twitterhandledirectanswer.md)<!-- -->, [IosAppUrlDirectAnswer](./search-core.iosappurldirectanswer.md)<!-- -->, [AndroidAppUrlDirectAnswer](./search-core.androidappurldirectanswer.md)<!-- -->, [ComplexUrlDirectAnswer](./search-core.complexurldirectanswer.md)<!-- -->, [IntegerDirectAnswer](./search-core.integerdirectanswer.md)
<b>References:</b> [UnknownFieldValueDirectAnswer](./search-core.unknownfieldvaluedirectanswer.md)<!-- -->, [TextDirectAnswer](./search-core.textdirectanswer.md)<!-- -->, [UrlDirectAnswer](./search-core.urldirectanswer.md)<!-- -->, [RichTextDirectAnswer](./search-core.richtextdirectanswer.md)<!-- -->, [DecimalDirectAnswer](./search-core.decimaldirectanswer.md)<!-- -->, [FacebookUrlDirectAnswer](./search-core.facebookurldirectanswer.md)<!-- -->, [InstagramHandleDirectAnswer](./search-core.instagramhandledirectanswer.md)<!-- -->, [TwitterHandleDirectAnswer](./search-core.twitterhandledirectanswer.md)<!-- -->, [IosAppUrlDirectAnswer](./search-core.iosappurldirectanswer.md)<!-- -->, [AndroidAppUrlDirectAnswer](./search-core.androidappurldirectanswer.md)<!-- -->, [IntegerDirectAnswer](./search-core.integerdirectanswer.md)<!-- -->, [AddressDirectAnswer](./search-core.addressdirectanswer.md)<!-- -->, [ComplexUrlDirectAnswer](./search-core.complexurldirectanswer.md)

1 change: 1 addition & 0 deletions docs/search-core.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
| Interface | Description |
| --- | --- |
| [AdditionalHttpHeaders](./search-core.additionalhttpheaders.md) | AdditionalHttpHeaders allows users to specify additional values for specific HTTP headers. |
| [AddressDirectAnswer](./search-core.addressdirectanswer.md) | A [BaseFieldValueDirectAnswer](./search-core.basefieldvaluedirectanswer.md) interface with 'address' field type. |
| [AndroidAppUrlDirectAnswer](./search-core.androidappurldirectanswer.md) | A direct answer for an android app url field. |
| [AnswersConfigWithApiKey](./search-core.answersconfigwithapikey.md) | |
| [AnswersConfigWithToken](./search-core.answersconfigwithtoken.md) | |
Expand Down
12 changes: 11 additions & 1 deletion etc/search-core.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,14 @@ export interface AdditionalHttpHeaders {
'Client-SDK'?: ClientSDKHeaderValues;
}

// Warning: (ae-forgotten-export) The symbol "Address" needs to be exported by the entry point index.d.ts
//
// @public
export interface AddressDirectAnswer extends BaseFieldValueDirectAnswer<Address> {
// (undocumented)
fieldType: EnumOrLiteral<BuiltInFieldType.Address>;
}

// @public
export interface AndroidAppUrlDirectAnswer extends BaseFieldValueDirectAnswer<string> {
// (undocumented)
Expand Down Expand Up @@ -117,6 +125,8 @@ export interface BaseSearchConfig {

// @public
export enum BuiltInFieldType {
// (undocumented)
Address = "address",
// (undocumented)
AndroidAppURL = "android_app_url",
// (undocumented)
Expand Down Expand Up @@ -285,7 +295,7 @@ export interface FailedVertical {
export type FeaturedSnippetDirectAnswer = MultiLineTextSnippetDirectAnswer | RichTextSnippetDirectAnswer;

// @public
export type FieldValueDirectAnswer = UnknownFieldValueDirectAnswer | TextDirectAnswer | UrlDirectAnswer | RichTextDirectAnswer | DecimalDirectAnswer | FacebookUrlDirectAnswer | InstagramHandleDirectAnswer | TwitterHandleDirectAnswer | IosAppUrlDirectAnswer | AndroidAppUrlDirectAnswer | ComplexUrlDirectAnswer | IntegerDirectAnswer;
export type FieldValueDirectAnswer = UnknownFieldValueDirectAnswer | TextDirectAnswer | UrlDirectAnswer | RichTextDirectAnswer | DecimalDirectAnswer | FacebookUrlDirectAnswer | InstagramHandleDirectAnswer | TwitterHandleDirectAnswer | IosAppUrlDirectAnswer | AndroidAppUrlDirectAnswer | IntegerDirectAnswer | AddressDirectAnswer | ComplexUrlDirectAnswer;

// @public
export interface FieldValueFilter {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export enum BuiltInFieldType {
InstagramHandle = 'instagram_handle',
TwitterHandle = 'twitter_handle',
Phone = 'phone',
// Address = 'address',
Address = 'address',
// Hours = 'hours',
Decimal = 'decimal',
Integer = 'integer',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ import {
RichTextDirectAnswer,
UrlDirectAnswer,
TextDirectAnswer,
ComplexUrlDirectAnswer,
IntegerDirectAnswer
IntegerDirectAnswer,
AddressDirectAnswer,
ComplexUrlDirectAnswer
} from './fieldvaluedirectanswers';

/**
Expand All @@ -29,5 +30,6 @@ export type FieldValueDirectAnswer =
TwitterHandleDirectAnswer |
IosAppUrlDirectAnswer |
AndroidAppUrlDirectAnswer |
ComplexUrlDirectAnswer |
IntegerDirectAnswer;
IntegerDirectAnswer |
AddressDirectAnswer |
ComplexUrlDirectAnswer;
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { BuiltInFieldType } from '../BuiltInFieldType';
import { BaseFieldValueDirectAnswer } from '../BaseFieldValueDirectAnswer';
import { EnumOrLiteral } from '../../../../utils/EnumOrLiteral';

/**
* A {@link BaseFieldValueDirectAnswer} interface with 'address' field type.
*
* @public
*/
export interface AddressDirectAnswer extends BaseFieldValueDirectAnswer<Address> {
fieldType: EnumOrLiteral<BuiltInFieldType.Address>
}

/**
* An interface with address fields to use in {@link BaseFieldValueDirectAnswer.value}.
*
* @public
*/
export interface Address {
line1: string,
line2?: string,
line3?: string,
sublocality?: string,
city: string,
region: string,
postalCode: string,
extraDescription?: string,
countryCode?: string
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ export { UrlDirectAnswer } from './UrlDirectAnswer';
export { TextDirectAnswer } from './TextDirectAnswer';
export { ComplexUrlDirectAnswer, ComplexURL } from './ComplexUrlDirectAnswer';
export { IntegerDirectAnswer } from './IntegerDirectAnswer';
export { AddressDirectAnswer } from './AddressDirectAnswer';
6 changes: 6 additions & 0 deletions test-site/src/ts/initDirectAnswers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,9 @@ const FIELD_VALUE_QUERIES = {
],
[BuiltInFieldType.Integer]: [
'oliver shi outdoor pools?' // number
],
[BuiltInFieldType.Address]: [
'oliver shi outdoor address?' // Address
]
};

Expand Down Expand Up @@ -124,6 +127,9 @@ function ensureFieldValueSwitchability(da: FieldValueDirectAnswer) {
case BuiltInFieldType.Integer:
console.log(da.value);
break;
case BuiltInFieldType.Address:
console.log(da.value);
break;
}
}

Expand Down

0 comments on commit 03b34be

Please sign in to comment.