Skip to content

Commit b2d6593

Browse files
committed
Fix typings
1 parent 9ff22c3 commit b2d6593

14 files changed

Lines changed: 57 additions & 74 deletions

my-typings/avs/audio-player/play.directive.d.ts

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
11
// https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#play
22
declare namespace AVS {
33
namespace AudioPlayer {
4-
interface PlayDirective extends AVS.DirectiveMetadata {
5-
payload: {
6-
playBehavior: string;
7-
audioItem: {
8-
audioItemId: string;
9-
stream: {
10-
url: string;
11-
streamFormat: "AUDIO_MPEG";
12-
offsetInMilliseconds: number;
13-
expiryTime: string;
14-
progressReport: {
15-
progressReportDelayInMilliseconds: number;
16-
progressReportIntervalInMilliseconds: number;
17-
};
18-
token: string;
19-
expectedPreviousToken: string;
4+
interface PlayDirective {
5+
playBehavior: string;
6+
audioItem: {
7+
audioItemId: string;
8+
stream: {
9+
url: string;
10+
streamFormat: "AUDIO_MPEG";
11+
offsetInMilliseconds: number;
12+
expiryTime: string;
13+
progressReport: {
14+
progressReportDelayInMilliseconds: number;
15+
progressReportIntervalInMilliseconds: number;
2016
};
17+
token: string;
18+
expectedPreviousToken: string;
2119
};
2220
};
2321
}
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
// https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#playbacknearlyfinished
22
declare namespace AVS {
33
namespace AudioPlayer {
4-
interface PlaybackNearlyFinishedEvent extends AVS.EventMetadata {
5-
payload: {
6-
token: string;
7-
offsetInMilliseconds: number;
8-
};
4+
interface PlaybackNearlyFinishedEvent {
5+
token: string;
6+
offsetInMilliseconds: number;
97
}
108
}
119
}
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
// https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#playbackstarted
22
declare namespace AVS {
33
namespace AudioPlayer {
4-
interface PlaybackStartedEvent extends AVS.EventMetadata {
5-
payload: {
6-
token: string;
7-
offsetInMilliseconds: number;
8-
};
4+
interface PlaybackStartedEvent {
5+
token: string;
6+
offsetInMilliseconds: number;
97
}
108
}
119
}
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
// https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#progressreportdelayelapsed
22
declare namespace AVS {
33
namespace AudioPlayer {
4-
interface ProgressReportDelayElapsedEvent extends AVS.EventMetadata {
5-
payload: {
6-
token: string;
7-
offsetInMilliseconds: number;
8-
};
4+
interface ProgressReportDelayElapsedEvent {
5+
token: string;
6+
offsetInMilliseconds: number;
97
}
108
}
119
}

my-typings/avs/meta-data.d.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
declare namespace AVS {
2-
interface EventMetadata {
2+
interface EventMetadata<T> {
33
context?: AVS.ContextItem[];
44
event: {
55
header: {
@@ -8,17 +8,19 @@ declare namespace AVS {
88
messageId: string;
99
dialogRequestId?: string;
1010
};
11+
payload: T;
1112
};
1213
}
1314

14-
interface DirectiveMetadata {
15+
interface DirectiveMetadata<T> {
1516
directive: {
1617
header: {
1718
namespace: string;
1819
name: string;
1920
messageId: string;
2021
dialogRequestId?: string;
2122
};
23+
payload: T;
2224
};
2325
}
2426
}
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
declare namespace AVS {
2-
namespace SpeechRecognizer {
3-
interface ExpectSpeechTimedOutEvent extends AVS.EventMetadata {
4-
payload: {};
5-
}
6-
}
2+
namespace SpeechRecognizer { interface ExpectSpeechTimedOutEvent {} }
73
}
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
declare namespace AVS {
22
namespace SpeechRecognizer {
3-
interface ExpectSpeechDirective extends AVS.DirectiveMetadata {
4-
payload: {
5-
timeoutInMilliseconds: number;
6-
initiator: string;
7-
};
3+
interface ExpectSpeechDirective {
4+
timeoutInMilliseconds: number;
5+
initiator: string;
86
}
97
}
108
}

my-typings/avs/speech-recognizer/recognize.event.d.ts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
declare namespace AVS {
22
namespace SpeechRecognizer {
3-
interface RecognizeEvent extends AVS.EventMetadata {
4-
payload: {
5-
profile: string;
6-
format: string;
7-
initiator: {
8-
type: string;
9-
payload?: {
10-
wakeWordIndices: {
11-
startIndexInSamples: number;
12-
endIndexInSamples: number;
13-
};
3+
interface RecognizeEvent {
4+
profile: string;
5+
format: string;
6+
initiator: {
7+
type: string;
8+
payload?: {
9+
wakeWordIndices: {
10+
startIndexInSamples: number;
11+
endIndexInSamples: number;
1412
};
1513
};
1614
};
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
declare namespace AVS {
2-
namespace SpeechRecognizer {
3-
interface StopCaptureDirective extends AVS.DirectiveMetadata {
4-
payload: {};
5-
}
6-
}
2+
namespace SpeechRecognizer { interface StopCaptureDirective {} }
73
}
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
// https://developer.amazon.com/docs/alexa-voice-service/speechsynthesizer.html#speechfinished
22
declare namespace AVS {
33
namespace SpeechSynthesizer {
4-
interface SpeechFinishedEvent extends AVS.EventMetadata {
5-
payload: {
6-
token: string;
7-
};
4+
interface SpeechFinishedEvent {
5+
token: string;
86
}
97
}
108
}

0 commit comments

Comments
 (0)