Simplify setup (#46)
This commit is contained in:
@@ -1,7 +1,4 @@
|
||||
<script>
|
||||
import { AudioContext } from 'svelte-podcast';
|
||||
</script>
|
||||
|
||||
<AudioContext />
|
||||
|
||||
<slot />
|
||||
|
||||
@@ -1,6 +1,14 @@
|
||||
import { format_code } from '$src/layout/helper';
|
||||
import { default as add_audio_loader_src } from './add-audio-loader.svelte?raw';
|
||||
import { default as install_src } from './install.sh?raw';
|
||||
import { default as load_audio_advanced_src } from './load-audio-advanced?raw';
|
||||
import { default as load_audio_local_src } from './load-audio-local?raw';
|
||||
import { default as load_audio_remote_src } from './load-audio-remote?raw';
|
||||
import { default as override_episode_state_src } from './override-episode-state?raw';
|
||||
|
||||
export const add_audio_loader = format_code(add_audio_loader_src);
|
||||
export const install = format_code(install_src);
|
||||
export const override_episode_state = format_code(override_episode_state_src);
|
||||
export const load_audio_local = format_code(load_audio_local_src);
|
||||
export const load_audio_remote = format_code(load_audio_remote_src);
|
||||
export const load_audio_advanced = format_code(load_audio_advanced_src);
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
import { audio } from 'svelte-podcast';
|
||||
|
||||
audio.load('/episode-audio.mp3');
|
||||
|
||||
audio.load(
|
||||
'https://media.transistor.fm/27a058c9/27b595e2.mp3',
|
||||
{
|
||||
title: 'SvelteKit-superforms with Andreas Söderlund',
|
||||
artwork:
|
||||
'https://images.transistor.fm/file/transistor/images/show/12899/medium_1597678946-artwork.jpg',
|
||||
guest_name: 'Andreas Söderlund',
|
||||
},
|
||||
false,
|
||||
);
|
||||
@@ -0,0 +1,3 @@
|
||||
import { audio } from 'svelte-podcast';
|
||||
|
||||
audio.load('/episode-audio.mp3');
|
||||
@@ -0,0 +1,3 @@
|
||||
import { audio } from 'svelte-podcast';
|
||||
|
||||
audio.load('https://media.transistor.fm/27a058c9/27b595e2.mp3');
|
||||
@@ -0,0 +1,11 @@
|
||||
// include this in your /src/app.d.ts file
|
||||
|
||||
declare module 'svelte-podcast' {
|
||||
interface EpisodeDetails {
|
||||
title: string;
|
||||
artwork: string;
|
||||
guest_name: string;
|
||||
}
|
||||
}
|
||||
|
||||
export {};
|
||||
Reference in New Issue
Block a user