Add files endpoint

This commit is contained in:
Guilherme Werner
2024-01-07 19:13:08 -03:00
parent 2c47d3a856
commit bd72a08287

View File

@ -240,7 +240,7 @@ export class TribufuApi {
}
/**
* Get a game from the Tribufu API.
* Get servers from the Tribufu API.
* @param page
* @returns Server[]
*/
@ -391,4 +391,36 @@ export class TribufuApi {
return responseBody;
}
/**
* Get files from the Tribufu API.
* @param page
* @returns File[]
*/
public async getFiles(page: number = 1): Promise<any[]> {
const headers = this.getHeaders();
const responseBody = await this.http.get<any[]>(`/v1/files?page=${page}`, headers);
if (!responseBody) {
return [];
}
return responseBody;
}
/**
* Get a file by id from the Tribufu API.
* @param id
* @returns File | null
*/
public async getFileById(id: string): Promise<any> {
const headers = this.getHeaders()
const responseBody = await this.http.get<any>(`/v1/files/${id}`, headers);
if (!responseBody) {
return null;
}
return responseBody;
}
}