You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
545B

  1. export const StoreId = {
  2. // 取得済みのサービス券IDを保持
  3. QRサービス券チケットID: "QRサービス券チケットID",
  4. } as const;
  5. export type StoreId = (typeof StoreId)[keyof typeof StoreId];
  6. export const getStore = (id: StoreId): string | null => {
  7. return localStorage.getItem(id);
  8. };
  9. export const setStore = (id: StoreId, data: any) => {
  10. localStorage.setItem(id, data);
  11. };
  12. export const removeStore = (id: StoreId) => {
  13. localStorage.removeItem(id);
  14. };
  15. export const clearStore = () => {
  16. localStorage.clear();
  17. };