{"version":3,"sources":["../src/endpoints/m2m-users.v1.ts"],"sourcesContent":["/* eslint-disable */\n/**\n * A function that returns the URL part common to the endpoints.\n */\nexport const root = () => {\n  let __root = \"\";\n\n  if (globalThis.M2M_COMPONENTS_ENV === \"local\") {\n    __root = \"http://localhost:8080\";\n  }\n\n  if (globalThis.M2M_COMPONENTS_ENV === \"localDev\") {\n    __root = \"https://api-users.dev.m2msystems.cloud\";\n  }\n\n  if (globalThis.M2M_COMPONENTS_ENV === \"development\") {\n    __root = \"https://api-users.dev.m2msystems.cloud\";\n  }\n\n  if (globalThis.M2M_COMPONENTS_ENV === \"production\") {\n    __root = \"https://api.m2msystems.cloud\";\n  }\n\n  return __root;\n};\n/**\n * ヘルスチェック\n *\n */\nexport const healthCheck = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`health_check`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * 会社を作成する\n *\n */\nexport const createCompany = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`companies/`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * 会社情報を取得する\n *\n */\nexport const getCompany = ({ id }: { id: string }) => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`companies/${id}`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * 会社情報を更新する\n *\n */\nexport const updateCompany = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`companies/`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * 会社情報を更新する\n *\n */\nexport const updateCompanyPatch = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`companies/`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * idを指定して複数の会社情報を取得する\n * @param {string} company_ids a,b,c\n */\nexport const findCompaniesByIds = ({\n  company_ids,\n}: {\n  company_ids?: string;\n}) => {\n  const __root = root();\n  const __queries = Object.entries({ company_ids })\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`companies/find_by_ids`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーを作成する\n *\n */\nexport const createUser = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーを取得する\n *\n */\nexport const findUserById = ({ id }: { id: string }) => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/${id}`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーを更新する\n *\n */\nexport const updateUser = ({ id }: { id: string }) => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/${id}`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーを更新する\n *\n */\nexport const updateUserPatch = ({ id }: { id: string }) => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/${id}`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーを強制的に有効化する\n *\n */\nexport const activateUserByAdmin = ({ id }: { id: string }) => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/${id}/admin_activate`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーを無効化する\n *\n */\nexport const deactivateUser = ({ id }: { id: string }) => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/${id}/deactivate`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * パスワードリセットのメールを送信する\n *\n */\nexport const sendResetPasswordEmail = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/reset_password_email`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * パスワードをリセットする\n *\n */\nexport const resetPassword = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/reset_password`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * アクティベーションメールを送信する\n *\n */\nexport const sendActivationEmail = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/activation_email`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーを有効化する\n *\n */\nexport const activateUser = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/activate`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * 認可スコープを設定する\n *\n */\nexport const setAuthorityScope = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/scope`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * メールを指定してユーザーを取得する\n *\n */\nexport const findUserByEmail = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/find_by_email`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーの権限を更新する\n *\n */\nexport const updateAuthority = ({ id }: { id: string }) => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/authority/${id}`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * companyIdからユーザーを取得する\n * @param {string} statuses BeforeVerification,Active,Deactivated\n */\nexport const findUsersByCompanyId = ({ statuses }: { statuses?: string }) => {\n  const __root = root();\n  const __queries = Object.entries({ statuses })\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/find_by_company_id`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザー情報をAdminが変更する\n *\n */\nexport const updateUserByAdmin = ({ id }: { id: string }) => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/${id}/admin_update`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ユーザーの会社を移動する\n *\n */\nexport const transferUserCompany = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`users/transfer_company`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ログインする\n *\n */\nexport const login = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`login`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * ログインする\n *\n */\nexport const loginWithSlash = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`login/`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * JWKを取得する\n *\n */\nexport const getJwks = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`login/jwks`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * 公開鍵を取得する\n *\n */\nexport const getPublicKeys = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`login/public_keys`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * MFAのコードを発行する\n *\n */\nexport const publishMFACode = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`login/publish_mfa_code`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * MFAを使ってログインする\n *\n */\nexport const loginWithMFA = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`login/mfa_login`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * トークンを取得する\n *\n */\nexport const getToken = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`login/token`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * usersに存在しないアカウントのトークンを作成する(deprecated)\n *\n */\nexport const generateToken = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`guest/token`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\n/**\n * usersに存在しないアカウントのトークンを作成する\n *\n */\nexport const generateUserToken = () => {\n  const __root = root();\n  const __queries = Object.entries({})\n    .filter(([_, value]) => {\n      return value !== undefined;\n    })\n    .map(([key, value]) => {\n      return `${key}=${value}`;\n    })\n    .join(\"&\");\n  const __path = `${__root}/${`generate/token`}`;\n  return __queries ? `${__path}?${__queries}` : __path;\n};\nexport const m2mUsers_v1 = {\n  healthCheck,\n  createCompany,\n  getCompany,\n  updateCompany,\n  updateCompanyPatch,\n  findCompaniesByIds,\n  createUser,\n  findUserById,\n  updateUser,\n  updateUserPatch,\n  activateUserByAdmin,\n  deactivateUser,\n  sendResetPasswordEmail,\n  resetPassword,\n  sendActivationEmail,\n  activateUser,\n  setAuthorityScope,\n  findUserByEmail,\n  updateAuthority,\n  findUsersByCompanyId,\n  updateUserByAdmin,\n  transferUserCompany,\n  login,\n  loginWithSlash,\n  getJwks,\n  getPublicKeys,\n  publishMFACode,\n  loginWithMFA,\n  getToken,\n  generateToken,\n  generateUserToken,\n};\n"],"mappings":"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","names":[]}