Files
bonob/tests/music_services.ts

77 lines
1.8 KiB
TypeScript

import { MusicService } from "@svrooij/sonos/lib/services";
export const AMAZON_MUSIC: MusicService = {
Name: "Amazon Music",
Version: "1.1",
Uri: "https://sonos.amazonmusic.com/",
SecureUri: "https://sonos.amazonmusic.com/",
ContainerType: "MService",
Capabilities: "2208321",
Presentation: {
Strings: {
Version: "23",
Uri: "https://sonos.amazonmusic.com/strings.xml",
},
PresentationMap: {
Version: "17",
Uri: "https://sonos.amazonmusic.com/PresentationMap.xml",
},
},
Id: 201,
Policy: { Auth: "DeviceLink", PollInterval: 60 },
Manifest: {
Uri: "",
Version: "",
},
};
export const APPLE_MUSIC: MusicService = {
Name: "Apple Music",
Version: "1.1",
Uri: "https://sonos-music.apple.com/ws/SonosSoap",
SecureUri: "https://sonos-music.apple.com/ws/SonosSoap",
ContainerType: "MService",
Capabilities: "3117633",
Presentation: {
Strings: {
Version: "24",
Uri: "https://sonos-music.apple.com/xml/strings.xml",
},
PresentationMap: {
Version: "22",
Uri: "http://sonos-pmap.ws.sonos.com/applemusicbrand_pmap3.xml",
},
},
Id: 204,
Policy: { Auth: "AppLink", PollInterval: 60 },
Manifest: {
Uri: "",
Version: "",
},
};
export const AUDIBLE: MusicService = {
Name: "Audible",
Version: "1.1",
Uri: "https://sonos.audible.com/smapi",
SecureUri: "https://sonos.audible.com/smapi",
ContainerType: "MService",
Capabilities: "1095249",
Presentation: {
Strings: {
Version: "5",
Uri: "https://sonos.audible.com/smapi/strings.xml",
},
PresentationMap: {
Version: "5",
Uri: "https://sonos.audible.com/smapi/PresentationMap.xml",
},
},
Id: 239,
Policy: { Auth: "AppLink", PollInterval: 30 },
Manifest: {
Uri: "",
Version: "",
},
};