Files
api/app/core/modules/info/get-versions.ts
Alexis Tyler 4e1b0bd72c chore: lint
2021-01-28 15:45:14 +10:30

28 lines
684 B
TypeScript

/*!
* Copyright 2019-2020 Lime Technology Inc. All rights reserved.
* Written by: Alexis Tyler
*/
import { getUnraidVersion, getSoftwareVersions } from '.';
import { CoreResult, CoreContext } from '../../types';
/**
* Get all version info.
*/
export const getVersions = async function (context: CoreContext): Promise<CoreResult> {
const unraidVersion = await getUnraidVersion(context).then(result => result.json);
const softwareVersions = await getSoftwareVersions(context).then(result => result.json);
const versions = {
...unraidVersion,
...softwareVersions
};
return {
text: `Versions: ${JSON.stringify(versions, null, 2)}`,
json: {
...versions
}
};
};