fix: refresh token
This commit is contained in:
		
							parent
							
								
									22d41d7b6c
								
							
						
					
					
						commit
						de883ca5fb
					
				@ -90,6 +90,7 @@ class SunoApi {
 | 
				
			|||||||
    make_instrumental: boolean = false,
 | 
					    make_instrumental: boolean = false,
 | 
				
			||||||
    wait_audio: boolean = false,
 | 
					    wait_audio: boolean = false,
 | 
				
			||||||
  ): Promise<AudioInfo[]> {
 | 
					  ): Promise<AudioInfo[]> {
 | 
				
			||||||
 | 
					    await this.keepAlive(false);
 | 
				
			||||||
    const startTime = Date.now();
 | 
					    const startTime = Date.now();
 | 
				
			||||||
    const audios = this.generateSongs(prompt, false, undefined, undefined, make_instrumental, wait_audio);
 | 
					    const audios = this.generateSongs(prompt, false, undefined, undefined, make_instrumental, wait_audio);
 | 
				
			||||||
    const costTime = Date.now() - startTime;
 | 
					    const costTime = Date.now() - startTime;
 | 
				
			||||||
@ -115,6 +116,7 @@ class SunoApi {
 | 
				
			|||||||
    make_instrumental: boolean = false,
 | 
					    make_instrumental: boolean = false,
 | 
				
			||||||
    wait_audio: boolean = false,
 | 
					    wait_audio: boolean = false,
 | 
				
			||||||
  ): Promise<AudioInfo[]> {
 | 
					  ): Promise<AudioInfo[]> {
 | 
				
			||||||
 | 
					    await this.keepAlive(false);
 | 
				
			||||||
    const startTime = Date.now();
 | 
					    const startTime = Date.now();
 | 
				
			||||||
    const audios = await this.generateSongs(prompt, true, tags, title, make_instrumental, wait_audio);
 | 
					    const audios = await this.generateSongs(prompt, true, tags, title, make_instrumental, wait_audio);
 | 
				
			||||||
    const costTime = Date.now() - startTime;
 | 
					    const costTime = Date.now() - startTime;
 | 
				
			||||||
@ -142,6 +144,7 @@ class SunoApi {
 | 
				
			|||||||
    make_instrumental?: boolean,
 | 
					    make_instrumental?: boolean,
 | 
				
			||||||
    wait_audio: boolean = false
 | 
					    wait_audio: boolean = false
 | 
				
			||||||
  ): Promise<AudioInfo[]> {
 | 
					  ): Promise<AudioInfo[]> {
 | 
				
			||||||
 | 
					    await this.keepAlive(false);
 | 
				
			||||||
    const payload: any = {
 | 
					    const payload: any = {
 | 
				
			||||||
      make_instrumental: make_instrumental == true,
 | 
					      make_instrumental: make_instrumental == true,
 | 
				
			||||||
      mv: "chirp-v3-0",
 | 
					      mv: "chirp-v3-0",
 | 
				
			||||||
@ -239,6 +242,7 @@ class SunoApi {
 | 
				
			|||||||
   * @returns A promise that resolves to an array of AudioInfo objects.
 | 
					   * @returns A promise that resolves to an array of AudioInfo objects.
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  public async get(songIds?: string[]): Promise<AudioInfo[]> {
 | 
					  public async get(songIds?: string[]): Promise<AudioInfo[]> {
 | 
				
			||||||
 | 
					    await this.keepAlive(false);
 | 
				
			||||||
    let url = `${SunoApi.BASE_URL}/api/feed/`;
 | 
					    let url = `${SunoApi.BASE_URL}/api/feed/`;
 | 
				
			||||||
    if (songIds) {
 | 
					    if (songIds) {
 | 
				
			||||||
      url = `${url}?ids=${songIds.join(',')}`;
 | 
					      url = `${url}?ids=${songIds.join(',')}`;
 | 
				
			||||||
@ -269,6 +273,7 @@ class SunoApi {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public async get_credits(): Promise<object> {
 | 
					  public async get_credits(): Promise<object> {
 | 
				
			||||||
 | 
					    await this.keepAlive(false);
 | 
				
			||||||
    const response = await this.client.get(`${SunoApi.BASE_URL}/api/billing/info/`);
 | 
					    const response = await this.client.get(`${SunoApi.BASE_URL}/api/billing/info/`);
 | 
				
			||||||
    return {
 | 
					    return {
 | 
				
			||||||
      credits_left: response.data.total_credits_left,
 | 
					      credits_left: response.data.total_credits_left,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user