Skip to content

Commit b5025af

Browse files
Merge pull request #173 from contentstack/CL-4136
feat: use search-list prompt for response mode instead of list
2 parents 704d876 + c825c97 commit b5025af

4 files changed

Lines changed: 14 additions & 20 deletions

File tree

src/adapters/file-upload.test.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -342,10 +342,9 @@ describe('FileUpload Adapter', () => {
342342

343343
expect(cliux.inquire).toHaveBeenCalledWith(
344344
expect.objectContaining({
345-
type: 'list',
345+
type: 'search-list',
346346
name: 'responseMode',
347-
message: 'Choose a response mode',
348-
default: 'buffered',
347+
message: 'Response mode',
349348
choices: [
350349
{ name: 'Buffered', value: 'buffered' },
351350
{ name: 'Streaming', value: 'streaming' },
@@ -487,10 +486,9 @@ describe('FileUpload Adapter', () => {
487486
expect(serverCommandCalls.length).toBe(0);
488487
expect(cliux.inquire).toHaveBeenCalledWith(
489488
expect.objectContaining({
490-
type: 'list',
489+
type: 'search-list',
491490
name: 'responseMode',
492-
message: 'Choose a response mode',
493-
default: 'buffered',
491+
message: 'Response mode',
494492
choices: [
495493
{ name: 'Buffered', value: 'buffered' },
496494
{ name: 'Streaming', value: 'streaming' },
@@ -639,7 +637,7 @@ describe('FileUpload Adapter', () => {
639637
(call) => call[0]?.name === 'responseMode',
640638
);
641639

642-
expect(responseModeCall[0].type).toBe('list');
640+
expect(responseModeCall[0].type).toBe('search-list');
643641
expect(responseModeCall[0].choices).toEqual([
644642
{ name: 'Buffered', value: 'buffered' },
645643
{ name: 'Streaming', value: 'streaming' },

src/adapters/file-upload.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,10 +251,9 @@ export default class FileUpload extends BaseClass {
251251
}
252252
if (!responseMode) {
253253
const selectedResponseMode = (await cliux.inquire({
254-
type: 'list',
254+
type: 'search-list',
255255
name: 'responseMode',
256-
message: 'Choose a response mode',
257-
default: 'buffered',
256+
message: 'Response mode',
258257
choices: [
259258
{ name: 'Buffered', value: 'buffered' },
260259
{ name: 'Streaming', value: 'streaming' },

src/adapters/github.test.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -597,10 +597,9 @@ describe('GitHub Adapter', () => {
597597

598598
expect(ux.inquire).toHaveBeenCalledWith(
599599
expect.objectContaining({
600-
type: 'list',
600+
type: 'search-list',
601601
name: 'responseMode',
602-
message: 'Choose a response mode',
603-
default: 'buffered',
602+
message: 'Response mode',
604603
choices: [
605604
{ name: 'Buffered', value: 'buffered' },
606605
{ name: 'Streaming', value: 'streaming' },
@@ -717,10 +716,9 @@ describe('GitHub Adapter', () => {
717716
expect(serverCommandCalls.length).toBe(0);
718717
expect(ux.inquire).toHaveBeenCalledWith(
719718
expect.objectContaining({
720-
type: 'list',
719+
type: 'search-list',
721720
name: 'responseMode',
722-
message: 'Choose a response mode',
723-
default: 'buffered',
721+
message: 'Response mode',
724722
choices: [
725723
{ name: 'Buffered', value: 'buffered' },
726724
{ name: 'Streaming', value: 'streaming' },
@@ -833,7 +831,7 @@ describe('GitHub Adapter', () => {
833831
(call) => call[0]?.name === 'responseMode',
834832
);
835833

836-
expect(responseModeCall[0].type).toBe('list');
834+
expect(responseModeCall[0].type).toBe('search-list');
837835
expect(responseModeCall[0].choices).toEqual([
838836
{ name: 'Buffered', value: 'buffered' },
839837
{ name: 'Streaming', value: 'streaming' },

src/adapters/github.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,10 +239,9 @@ export default class GitHub extends BaseClass {
239239
}
240240
if (!responseMode) {
241241
const selectedResponseMode = (await ux.inquire({
242-
type: 'list',
242+
type: 'search-list',
243243
name: 'responseMode',
244-
message: 'Choose a response mode',
245-
default: 'buffered',
244+
message: 'Response mode',
246245
choices: [
247246
{ name: 'Buffered', value: 'buffered' },
248247
{ name: 'Streaming', value: 'streaming' },

0 commit comments

Comments
 (0)