reefmobile-api
Version:
A wrapper around Free Mobile API.
1 lines • 7.54 kB
Source Map (JSON)
{"version":3,"sources":["../src/utils/constants.ts","../src/api/Auth.ts","../src/api/UserData.ts","../src/api/PeriodUsageDetails.ts","../src/api/InvoiceData.ts","../src/api/UnpaidInvoices.ts","../src/api/PlanAndDiscountInfo.ts"],"sourcesContent":["export const FREE_HOST = \"https://mobile.free.fr\";\r\nexport const FREE_ENDPOINT = \"/account/v2/api/SI\";\r\nexport const FREE_HOST_WITH_ENDPOINT = FREE_HOST + FREE_ENDPOINT;","import { FREE_HOST_WITH_ENDPOINT } from \"../utils/constants\";\r\n\r\nfunction LoginWithoutTrustedUuid(login: string, password: string) {\r\n const body = {\r\n password: password,\r\n login: login,\r\n };\r\n return fetch(FREE_HOST_WITH_ENDPOINT + \"/auth/customer/login\", {\r\n method: \"POST\",\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n \"User-Agent\": \"Production/36 CFNetwork/1559 Darwin/24.0.0\",\r\n \"Accept\": \"*/*\",\r\n \"servicelabel\": \"MobAuthLogin\"\r\n },\r\n body: JSON.stringify(body)\r\n });\r\n}\r\n\r\nfunction LoginWithTrustedUuid(login: string, password: string, trustedUuid: string) {\r\n const body = {\r\n password: password,\r\n trustedUuid: trustedUuid,\r\n login: login,\r\n };\r\n return fetch(FREE_HOST_WITH_ENDPOINT + \"/auth/customer/login\", {\r\n method: \"POST\",\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n \"User-Agent\": \"Production/36 CFNetwork/1559 Darwin/24.0.0\",\r\n \"Accept\": \"*/*\",\r\n \"servicelabel\": \"MobAuthLogin\"\r\n },\r\n body: JSON.stringify(body)\r\n });\r\n}\r\n\r\nfunction VerifySMSCode(otpID: string, codeOtp: string, isTrusted: boolean, token: string) {+\r\n console.log(FREE_HOST_WITH_ENDPOINT + \"/auth/customer/otp/validate/\" + otpID);\r\n const body = {\r\n codeOtp: codeOtp,\r\n isTrusted: isTrusted\r\n };\r\n return fetch(FREE_HOST_WITH_ENDPOINT + \"/auth/customer/otp/validate/\" + otpID, {\r\n method: \"POST\",\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n \"User-Agent\": \"Production/36 CFNetwork/1559 Darwin/24.0.0\",\r\n \"Accept\": \"*/*\",\r\n \"servicelabel\": \"MobAuthLogin\",\r\n \"cookie\": \"X_USER_TOKEN=\"+token,\r\n \"x-user-token\": token\r\n },\r\n body: JSON.stringify(body)\r\n });\r\n}\r\n\r\nexport { LoginWithoutTrustedUuid, LoginWithTrustedUuid, VerifySMSCode };\r\n\r\n","import { FREE_HOST_WITH_ENDPOINT } from \"../utils/constants\";\r\n\r\nfunction fetchCompleteUserData(login: string, token: string) {\r\n return fetch(FREE_HOST_WITH_ENDPOINT + \"/subscriber/\" + login, {\r\n method: \"GET\",\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n \"User-Agent\": \"Production/36 CFNetwork/1559 Darwin/24.0.0\",\r\n \"Accept\": \"*/*\",\r\n \"servicelabel\": \"MobAuthLogin\",\r\n \"cookie\": \"X_USER_TOKEN=\"+token,\r\n \"x-user-token\": token\r\n }\r\n });\r\n}\r\n\r\nexport { fetchCompleteUserData };","import { FREE_HOST_WITH_ENDPOINT } from \"../utils/constants\";\r\n\r\nfunction fetchPeriodUsageDetails(login: string, token: string) {\r\n return fetch(FREE_HOST_WITH_ENDPOINT + \"/subscriber/\" + login + \"/consumption\", {\r\n method: \"GET\",\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n \"User-Agent\": \"Production/36 CFNetwork/1559 Darwin/24.0.0\",\r\n \"Accept\": \"*/*\",\r\n \"servicelabel\": \"MobAuthLogin\",\r\n \"cookie\": \"X_USER_TOKEN=\"+token,\r\n \"x-user-token\": token\r\n }\r\n });\r\n}\r\n\r\nexport { fetchPeriodUsageDetails };","import { FREE_HOST_WITH_ENDPOINT } from \"../utils/constants\";\r\n\r\nfunction FetchInvoiceData(login: string, token: string) {\r\n return fetch(FREE_HOST_WITH_ENDPOINT + \"/invoice\", {\r\n method: \"GET\",\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n \"User-Agent\": \"Production/36 CFNetwork/1559 Darwin/24.0.0\",\r\n \"Accept\": \"*/*\",\r\n \"servicelabel\": \"MobAuthLogin\",\r\n \"cookie\": \"X_USER_TOKEN=\"+token,\r\n \"x-user-token\": token\r\n }\r\n });\r\n}\r\n\r\nexport { FetchInvoiceData };","import { FREE_HOST_WITH_ENDPOINT } from \"../utils/constants\";\r\n\r\nfunction FetchUnpaidInvoices(login: string, token: string) {\r\n return fetch(FREE_HOST_WITH_ENDPOINT + \"/subscriber/\" + login + \"/unpaid\", {\r\n method: \"GET\",\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n \"User-Agent\": \"Production/36 CFNetwork/1559 Darwin/24.0.0\",\r\n \"Accept\": \"*/*\",\r\n \"servicelabel\": \"MobAuthLogin\",\r\n \"cookie\": \"X_USER_TOKEN=\"+token,\r\n \"x-user-token\": token\r\n }\r\n });\r\n}\r\n\r\nexport { FetchUnpaidInvoices };","import { FREE_HOST_WITH_ENDPOINT } from \"../utils/constants\";\r\n\r\nfunction fetchPlanAndDiscountInfo(login: string, token: string) {\r\n return fetch(FREE_HOST_WITH_ENDPOINT + \"/subscriber/\" + login + \"/offer\", {\r\n method: \"GET\",\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n \"User-Agent\": \"Production/36 CFNetwork/1559 Darwin/24.0.0\",\r\n \"Accept\": \"*/*\",\r\n \"servicelabel\": \"MobAuthLogin\",\r\n \"cookie\": \"X_USER_TOKEN=\"+token,\r\n \"x-user-token\": token\r\n }\r\n });\r\n}\r\n\r\nexport { fetchPlanAndDiscountInfo };"],"mappings":"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","names":[]}