All files / brand-store/atoms index.ts

100% Statements 11/11
100% Branches 0/0
100% Functions 0/0
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83                  10x         10x         10x         10x               10x         10x         10x         10x         10x             10x         10x                                    
import { atom } from "recoil";
import type {
  Store,
  Model,
  Policy,
  SigningKey,
  Publisher,
} from "../types/shared";
 
const brandStoresState = atom({
  key: "brandStores",
  default: [] as Array<Store>,
});
 
const modelsListState = atom({
  key: "modelsList",
  default: [] as Array<Model>,
});
 
const modelsListFilterState = atom({
  key: "modelsListFilter",
  default: "" as string,
});
 
const newModelState = atom({
  key: "newModel",
  default: {
    name: "",
    apiKey: "",
  },
});
 
const policiesListState = atom({
  key: "policiesList",
  default: [] as Array<Policy>,
});
 
const policiesListFilterState = atom({
  key: "policiesListFilter",
  default: "" as string,
});
 
const signingKeysListState = atom<SigningKey[]>({
  key: "signingKeysListState",
  default: [],
});
 
const signingKeysListFilterState = atom({
  key: "signingKeysListFilter",
  default: "" as string,
});
 
const newSigningKeyState = atom({
  key: "newSigningKey",
  default: {
    name: "",
  },
});
 
const publisherState = atom({
  key: "publisher",
  default: null as Publisher,
});
 
const brandIdState = atom({
  key: "brandId",
  default: "",
});
 
export {
  brandStoresState,
  modelsListState,
  modelsListFilterState,
  newModelState,
  policiesListState,
  policiesListFilterState,
  signingKeysListState,
  signingKeysListFilterState,
  newSigningKeyState,
  publisherState,
  brandIdState,
};