/**
 * Generic strings that could be used throughout the app.
 *
 * See also ../libs/veramo/setup.ts
 */
export enum AppString {
  APP_NAME = "Time Safari",

  PROD_TIME_SAFARI_SERVER_HOST = "timesafari.app",
  PROD_TIME_SAFARI_SERVER = "https://" + PROD_TIME_SAFARI_SERVER_HOST,

  PROD_ENDORSER_API_SERVER = "https://api.endorser.ch",
  TEST_ENDORSER_API_SERVER = "https://test-api.endorser.ch",
  LOCAL_ENDORSER_API_SERVER = "http://localhost:3000",

  DEFAULT_ENDORSER_API_SERVER = TEST_ENDORSER_API_SERVER,

  // eslint-disable-next-line @typescript-eslint/no-duplicate-enum-values
  PROD_PUSH_SERVER = "https://timesafari.app",
  TEST1_PUSH_SERVER = "https://test.timesafari.app",
  TEST2_PUSH_SERVER = "https://timesafari-pwa.anomalistlabs.com",

  DEFAULT_PUSH_SERVER = TEST1_PUSH_SERVER,
}

/**
 * The possible values for "group" and "type" are in App.vue.
 * From the notiwind package
 */
export interface NotificationIface {
  group: string; // "alert" | "modal"
  type: string; // "toast" | "info" | "success" | "warning" | "danger"
  title: string;
  text: string;
}
