Farmbot-Web-App/frontend/resources/getters.ts

20 lines
669 B
TypeScript
Raw Permalink Normal View History

import { findAll } from "./find_all";
import { ResourceIndex } from "./interfaces";
import {
TaggedFbosConfig,
TaggedWebAppConfig,
2020-02-28 09:35:32 -07:00
TaggedFirmwareConfig,
} from "farmbot";
2018-11-25 15:54:49 -07:00
/** @fileoverview Resource selectors for SINGULAR resources. */
export const getFbosConfig =
(i: ResourceIndex): TaggedFbosConfig | undefined =>
findAll<TaggedFbosConfig>(i, "FbosConfig")[0];
export const getWebAppConfig =
(i: ResourceIndex): TaggedWebAppConfig | undefined =>
findAll<TaggedWebAppConfig>(i, "WebAppConfig")[0];
export const getFirmwareConfig =
(i: ResourceIndex): TaggedFirmwareConfig | undefined =>
findAll<TaggedFirmwareConfig>(i, "FirmwareConfig")[0];