-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.d.ts
17 lines (17 loc) · 2.2 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
declare module 'songpt' {
export function generatePlaylistBasedOnSongs(openAiApiKey: string, spotifyCredentials: string, spotifyRefreshToken: string, spotifyAccountId: string, playlistName: string, playlistDescription: string, songTitles: string[]): Promise<string>;
export function generatePlaylistBasedOnKeywords(openAiApiKey: string, spotifyCredentials: string, spotifyRefreshToken: string, spotifyAccountId: string, playlistName: string, playlistDescription: string, keywords: string): Promise<string>;
export function generateSuggestionsBasedOnKeywords(openAiApiKey: string, keywords: string): Promise<string[]>;
export function generateSuggestionsBasedOnKeywords(openAiApiKey: string, keywords: string, title: string): Promise<string[]>;
export function generateSuggestionsBasedOnKeywords(openAiApiKey: string, keywords: string, title: string, numberOfSuggestions: number): Promise<string[]>;
export function generateSuggestionsBasedOnKeywords(openAiApiKey: string, keywords: string, title: string, numberOfSuggestions: number, gptModel: string): Promise<string[]>;
export function generateSuggestionsBasedOnSongs(openAiApiKey: string, songTitles: string[]): Promise<string[]>;
export function generateSuggestionsBasedOnSongs(openAiApiKey: string, songTitles: string[], title: string): Promise<string[]>;
export function generateSuggestionsBasedOnSongs(openAiApiKey: string, songTitles: string[], title: string, numberOfSuggestions: number): Promise<string[]>;
export function generateSuggestionsBasedOnSongs(openAiApiKey: string, songTitles: string[], title: string, numberOfSuggestions: number, gptModel: string): Promise<string[]>;
export function getSpotifyAccessToken(spotifyCredentials: string): Promise<any>;
export function getSpotifyAccountAccessToken(spotifyCredentials: string, spotifyRefreshToken: string): Promise<any>;
export function searchSpotifyTracks(searchText: string, accessToken: string): Promise<any>;
export function getSpotifyTrackForTitle(title: string, accessToken: string): Promise<any>;
export function createSpotifyPlaylist(name: string, description: string, trackIds: string[], publicPlaylist: boolean, spotifyAccountId: string, spotifyAccountAccessToken: string): Promise<string>;
}