Skip to content

Commit 62ab686

Browse files
committed
Add more typings
1 parent 95dc38e commit 62ab686

4 files changed

Lines changed: 58 additions & 0 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#play
2+
declare namespace AVS {
3+
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;
20+
};
21+
};
22+
};
23+
}
24+
}
25+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#playbacknearlyfinished
2+
declare namespace AVS {
3+
namespace AudioPlayer {
4+
interface PlaybackNearlyFinishedEvent extends AVS.EventMetadata {
5+
payload: {
6+
token: string;
7+
offsetInMilliseconds: number;
8+
};
9+
}
10+
}
11+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#playbackstarted
2+
declare namespace AVS {
3+
namespace AudioPlayer {
4+
interface PlaybackStartedEvent extends AVS.EventMetadata {
5+
payload: {
6+
token: string;
7+
offsetInMilliseconds: number;
8+
};
9+
}
10+
}
11+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#progressreportdelayelapsed
2+
declare namespace AVS {
3+
namespace AudioPlayer {
4+
interface ProgressReportDelayElapsedEvent extends AVS.EventMetadata {
5+
payload: {
6+
token: string;
7+
offsetInMilliseconds: number;
8+
};
9+
}
10+
}
11+
}

0 commit comments

Comments
 (0)