ilink-world/docs/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-febd56d7d475aa3cd...

1 line
9.9 KiB
JSON

{"expireTime":9007200837974445000,"key":"gatsby-plugin-mdx-entire-payload-0efe6569d1aa540576aa8fd64e5aec66-/ilink-world","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"D:/PROJET/iLinkApp/iLinkAppMobile/docs/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":117,"offset":118},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":120},"end":{"line":5,"column":29,"offset":148},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"AuthAPI","position":{"start":{"line":8,"column":3,"offset":154},"end":{"line":8,"column":10,"offset":161},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":152},"end":{"line":8,"column":10,"offset":161},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Le fichier AuthAPI.js est une bibliothèque de fonctions permettant de faire à la fois des requêtes HTTP vers l'ensembles des endpoints définis côtés savoir:","position":{"start":{"line":10,"column":1,"offset":165},"end":{"line":10,"column":157,"offset":321},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":165},"end":{"line":10,"column":157,"offset":321},"indent":[]}},{"type":"code","lang":"json","meta":null,"value":"{\n \"adhesionUrl\": \"https://ilink-app.com/mobilebackend/interacted/LoginAction.php\",\n \"apiUrl\": \"https://ilink-app.com/index_test.php\",\n \"memberActionUrl\": \"https://ilink-app.com/mobilebackend/interacted/MembersAction.php\",\n \"networkActionUrl\": \"https://ilink-app.com/mobilebackend/interacted/NetworkAction.php\",\n \"locationActionUrl\": \"https://ilink-app.com/mobilebackend/interacted/LocationAction.php\"\n}","position":{"start":{"line":12,"column":1,"offset":325},"end":{"line":20,"column":4,"offset":753},"indent":[1,1,1,1,1,1,1,1]}},{"type":"thematicBreak","position":{"start":{"line":22,"column":1,"offset":757},"end":{"line":22,"column":4,"offset":760},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"AssignAgentGeo(codeValidation, phone)","position":{"start":{"line":24,"column":4,"offset":767},"end":{"line":24,"column":41,"offset":804},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":764},"end":{"line":24,"column":41,"offset":804},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"La fonction AssignAgentGeo() avec comme paramêtres codeValidation et phone permet d'insérer dans la base de données un nouveau réseau enregistré à partir du code de validation et du numéro de téléphone.\nSa définition fait appel a la fonction ","position":{"start":{"line":26,"column":1,"offset":808},"end":{"line":27,"column":40,"offset":1051},"indent":[1]}},{"type":"link","title":null,"url":"#","children":[{"type":"text","value":"readUser()","position":{"start":{"line":27,"column":41,"offset":1052},"end":{"line":27,"column":51,"offset":1062},"indent":[]}}],"position":{"start":{"line":27,"column":40,"offset":1051},"end":{"line":27,"column":55,"offset":1066},"indent":[]}},{"type":"text","value":" et à la fonction ","position":{"start":{"line":27,"column":55,"offset":1066},"end":{"line":27,"column":73,"offset":1084},"indent":[]}},{"type":"link","title":null,"url":"#","children":[{"type":"text","value":"queryData()","position":{"start":{"line":27,"column":74,"offset":1085},"end":{"line":27,"column":85,"offset":1096},"indent":[]}}],"position":{"start":{"line":27,"column":73,"offset":1084},"end":{"line":27,"column":89,"offset":1100},"indent":[]}},{"type":"text","value":".","position":{"start":{"line":27,"column":89,"offset":1100},"end":{"line":27,"column":90,"offset":1101},"indent":[]}}],"position":{"start":{"line":26,"column":1,"offset":808},"end":{"line":27,"column":90,"offset":1101},"indent":[1]}},{"type":"code","lang":"javascript","meta":null,"value":"export const AssignAgentGeo = async (codeValidation, phone) => {\n const user = await readUser();\n const items = await queryData(\n {\n type: \"assignNetworkAgentToGeo\",\n tag: \"member\",\n agentId: user.agentId,\n code_parrain: codeValidation,\n phone: phone\n },\n memberActionUrl\n );\n return items;\n};","position":{"start":{"line":29,"column":1,"offset":1105},"end":{"line":44,"column":4,"offset":1469},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"thematicBreak","position":{"start":{"line":46,"column":1,"offset":1473},"end":{"line":46,"column":4,"offset":1476},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"QueryData(data, url)","position":{"start":{"line":48,"column":4,"offset":1483},"end":{"line":48,"column":24,"offset":1503},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":1480},"end":{"line":48,"column":24,"offset":1503},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"La fonction queryData() avec comme paramêtres data et url permet d'effectuer une requête html avec comme données la variable 'data' vers le lien passé via le paramêtre 'url'.","position":{"start":{"line":50,"column":1,"offset":1507},"end":{"line":50,"column":175,"offset":1681},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":1507},"end":{"line":50,"column":175,"offset":1681},"indent":[]}},{"type":"code","lang":"javascript","meta":null,"value":"async function queryData(data, url) {\n data[\"lang\"] = I18n.currentLocale();\n data[\"test\"] = isDebugMode;\n console.log(data);\n let response = await fetch(url, {\n method: \"POST\",\n headers: {\n Accept: \"application/json\",\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify(data)\n });\n let responseJson = null;\n try {\n console.debug(response, data, url);\n responseJson = await response.json();\n } catch (e) {\n console.log(response);\n console.log(e);\n return { error: \"error\" };\n }\n return responseJson;\n}","position":{"start":{"line":52,"column":1,"offset":1685},"end":{"line":76,"column":4,"offset":2284},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":79,"column":1,"offset":2288},"end":{"line":79,"column":31,"offset":2318},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":79,"column":31,"offset":2318}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"D:/PROJET/iLinkApp/iLinkAppMobile/docs/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"authapi\"\n }}>{`AuthAPI`}</h1>\n <p>{`Le fichier AuthAPI.js est une bibliothèque de fonctions permettant de faire à la fois des requêtes HTTP vers l'ensembles des endpoints définis côtés savoir:`}</p>\n <pre><code parentName=\"pre\" {...{\n \"className\": \"language-json\"\n }}>{`{\n \"adhesionUrl\": \"https://ilink-app.com/mobilebackend/interacted/LoginAction.php\",\n \"apiUrl\": \"https://ilink-app.com/index_test.php\",\n \"memberActionUrl\": \"https://ilink-app.com/mobilebackend/interacted/MembersAction.php\",\n \"networkActionUrl\": \"https://ilink-app.com/mobilebackend/interacted/NetworkAction.php\",\n \"locationActionUrl\": \"https://ilink-app.com/mobilebackend/interacted/LocationAction.php\"\n}\n`}</code></pre>\n <hr></hr>\n <h2 {...{\n \"id\": \"assignagentgeocodevalidation-phone\"\n }}>{`AssignAgentGeo(codeValidation, phone)`}</h2>\n <p>{`La fonction AssignAgentGeo() avec comme paramêtres codeValidation et phone permet d'insérer dans la base de données un nouveau réseau enregistré à partir du code de validation et du numéro de téléphone.\nSa définition fait appel a la fonction `}<a parentName=\"p\" {...{\n \"href\": \"#\"\n }}>{`readUser()`}</a>{` et à la fonction `}<a parentName=\"p\" {...{\n \"href\": \"#\"\n }}>{`queryData()`}</a>{`.`}</p>\n <pre><code parentName=\"pre\" {...{\n \"className\": \"language-javascript\"\n }}>{`export const AssignAgentGeo = async (codeValidation, phone) => {\n const user = await readUser();\n const items = await queryData(\n {\n type: \"assignNetworkAgentToGeo\",\n tag: \"member\",\n agentId: user.agentId,\n code_parrain: codeValidation,\n phone: phone\n },\n memberActionUrl\n );\n return items;\n};\n`}</code></pre>\n <hr></hr>\n <h2 {...{\n \"id\": \"querydatadata-url\"\n }}>{`QueryData(data, url)`}</h2>\n <p>{`La fonction queryData() avec comme paramêtres data et url permet d'effectuer une requête html avec comme données la variable 'data' vers le lien passé via le paramêtre 'url'.`}</p>\n <pre><code parentName=\"pre\" {...{\n \"className\": \"language-javascript\"\n }}>{`async function queryData(data, url) {\n data[\"lang\"] = I18n.currentLocale();\n data[\"test\"] = isDebugMode;\n console.log(data);\n let response = await fetch(url, {\n method: \"POST\",\n headers: {\n Accept: \"application/json\",\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify(data)\n });\n let responseJson = null;\n try {\n console.debug(response, data, url);\n responseJson = await response.json();\n } catch (e) {\n console.log(response);\n console.log(e);\n return { error: \"error\" };\n }\n return responseJson;\n}\n`}</code></pre>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}