Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let requester = (function () {
- const kinveyBaseUrl = "https://baas.kinvey.com/";
- const kinveyAppKey = 'kid_r10N_REMg';
- const kinveyAppSecret = '6bf0678ed9f145e08cc44e604951a8e8';
- function makeAuth(type) {
- switch (type) {
- case 'basic':
- return {'Authorization': "Basic " + btoa(kinveyAppKey + ":" + kinveyAppSecret)};
- case 'kinvey':
- return {'Authorization': "Kinvey " + sessionStorage.getItem('authToken')};
- default:
- break;
- }
- }
- function post(module, data, auth, kinveyDataBase) {
- let kinveyPostUrl='';
- if(kinveyDataBase && data) {
- kinveyPostUrl=kinveyBaseUrl + module + "/" + kinveyAppKey + "/" + kinveyDataBase
- } else if(data){
- kinveyPostUrl=kinveyBaseUrl + module + "/" + kinveyAppKey;
- }
- else {
- kinveyPostUrl= kinveyBaseUrl + module + "/" + kinveyAppKey + '/_logout';
- }
- const kinveyAuthHeaders = makeAuth(auth);
- let request = {
- method: "POST",
- url: kinveyPostUrl,
- headers: kinveyAuthHeaders,
- };
- if (data !== null) {
- request.data = data;
- }
- return $.ajax(request);
- }
- function get(module, kinveyDataBase, auth, id) {
- //module-appdata,user
- //kinveyDataBase-kinveyDataBase
- //auth-basic,kinvey
- let kinveyGetUrl = '';
- if (id) {
- kinveyGetUrl = kinveyBaseUrl + module + "/" + kinveyAppKey + "/" + kinveyDataBase + "/" + id;
- } else {
- kinveyGetUrl = kinveyBaseUrl + module + "/" + kinveyAppKey + "/" + kinveyDataBase;
- }
- const kinveyAuthHeaders = makeAuth(auth);
- return $.ajax({
- method: "GET",
- url: kinveyGetUrl,
- headers: kinveyAuthHeaders
- });
- }
- function update(module, kinveyDataBase, data, auth, id) {
- const kinveyUpdateUrl = kinveyBaseUrl + module + "/" + kinveyAppKey + "/" + kinveyDataBase + "/" + id;
- const kinveyAuthHeaders = makeAuth(auth);
- let request = {
- method: "PUT",
- url: kinveyUpdateUrl,
- headers: kinveyAuthHeaders,
- data: data
- };
- return $.ajax(request);
- }
- function deleteAdvertisement(module, auth, kinveyDataBase, id) {
- const kinveyDeleteUrl = kinveyBaseUrl + module + "/" + kinveyAppKey + "/" + kinveyDataBase + "/" + id;
- const kinveyAuthHeaders = makeAuth(auth);
- let request = {
- method: "DELETE",
- url: kinveyDeleteUrl,
- headers: kinveyAuthHeaders,
- };
- return $.ajax(request);
- }
- return {post, get, update, deleteAdvertisement};
- }());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement