2018-11-20 10:40:07 -07:00
|
|
|
import { findAll } from "./find_all";
|
|
|
|
import { ResourceIndex } from "./interfaces";
|
|
|
|
import {
|
|
|
|
TaggedFbosConfig,
|
|
|
|
TaggedWebAppConfig,
|
2020-02-28 09:35:32 -07:00
|
|
|
TaggedFirmwareConfig,
|
2018-11-20 10:40:07 -07:00
|
|
|
} from "farmbot";
|
|
|
|
|
2018-11-25 15:54:49 -07:00
|
|
|
/** @fileoverview Resource selectors for SINGULAR resources. */
|
|
|
|
|
2018-11-20 10:40:07 -07:00
|
|
|
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];
|