{"version":3,"sources":["../src/storage/api/login.ts"],"sourcesContent":["import { fetcher } from \"matsuri-hooks\";\nimport { login as m2mUsers_v1_login } from \"../../endpoints/m2m-users.v1\";\n\nexport interface LoginInput {\n  email: string;\n  password: string;\n}\n// @see https://github.com/matsuri-tech/m2m-users/blob/master/domain/model/common/accessToken.go#L7\nexport interface LoginResponse {\n  accessToken: string;\n  expiresAt: number;\n  refreshToken: {\n    refreshToken: string;\n    refreshTokenExpiresAt: number;\n  };\n}\nexport const requestLogin = async (input: LoginInput) => {\n  return await fetcher<LoginResponse>(m2mUsers_v1_login(), {\n    method: \"POST\",\n    body: JSON.stringify(input),\n  });\n};\n"],"mappings":";;;;;AAAA,SAAS,eAAe;AAgBjB,IAAM,eAAe,OAAO,UAAsB;AACvD,SAAO,MAAM,QAAuB,MAAkB,GAAG;AAAA,IACvD,QAAQ;AAAA,IACR,MAAM,KAAK,UAAU,KAAK;AAAA,EAC5B,CAAC;AACH;","names":[]}