mirror of
https://github.com/unraid/api.git
synced 2026-01-06 00:30:22 -06:00
18 lines
510 B
TypeScript
18 lines
510 B
TypeScript
import { request } from '~/composables/services/request';
|
|
|
|
import type { Release } from '~/store/updateOsActions';
|
|
|
|
const ReleasesRequest = request.url('https://releases.unraid.net');
|
|
|
|
export interface GetOsReleaseBySha256Payload {
|
|
keyfile: string;
|
|
sha256: string;
|
|
}
|
|
export const getOsReleaseBySha256 = async (payload: GetOsReleaseBySha256Payload): Promise<Release> => await ReleasesRequest
|
|
.headers({
|
|
'X-Unraid-Keyfile': payload.keyfile,
|
|
})
|
|
.url(`/sha256/${payload.sha256}`)
|
|
.get()
|
|
.json();
|