/aac-parsetypescript

This package makes it easy for typescript users for access the parse database via httpclient

Primary LanguageTypeScriptMIT LicenseMIT

aac-parsetypescript version

Introduction

This package makes it to easy for typescript users for access the parse database via http

Browser Support

Chrome Firefox Safari Opera Edge IE
Latest ✔ Latest ✔ Latest ✔ Latest ✔ Latest ✔ 11 ✔

Browser Matrix

Installing

npm install aac-parsetypescript

Implement

add this code in app.module.ts:

import { ParseTypescript } from "aac-parsetypescript";

add to providers

providers: [
  ...,
  ParseTypescript,
],

add to components or services

import { ParseTypescript } from "aac-parsetypescript";

add to constructor

constructor(
...,
private parseTypescript:parseTypescript
){}

Instance Methods

  • getSignin
  • getSignup
  • getUsers
  • getCreate
  • getReading
  • getUpdate
  • getDelete

Example

Performing a signin request

async getSignin(){
  let config = {
    bashurl: "https://parseapi.example.com",
    data: {
      username: "songoku",
      password: "admin"
    },
    appId: "CHANGE-WITH-YOUR-APP-ID",
    restApiKey: "CHANGE-WITH-YOUR-REST-API-KEY"
  };
  await this.parseTypescript.getSignin(config)
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
}

Performing a signup request

async getSignup(){
  let config = {
    bashurl: "https://parseapi.example.com",
    data: {
      username: "songoku",
      email:"example@mail.com",
      password: "admin"
    },
    appId: "CHANGE-WITH-YOUR-APP-ID",
    restApiKey: "CHANGE-WITH-YOUR-REST-API-KEY"
  };
  await this.parseTypescript.getSignup(config)
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
}

Perfoming a create request

async getCreate(){
  let config = {
    bashurl: "https://parseapi.example.com",
    data: {
      //somes data
    },
    class: "CHANGE-WITH-YOUR-CLASS-TARGET",
    appId: "CHANGE-WITH-YOUR-APP-ID",
    restApiKey: "CHANGE-WITH-YOUR-REST-API-KEY"
  };
  await this.parseTypescript.getCreate(config)
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
}

Perfoming a reading request
Readmore about conditional on parse

async getReading(){
  let config = {
    bashurl: "https://parseapi.example.com",
    where: '"idExample"="1","nameExample"="Jhon Taruban"',
    class: "CHANGE-WITH-YOUR-CLASS-TARGET",
    appId: "CHANGE-WITH-YOUR-APP-ID",
    restApiKey: "CHANGE-WITH-YOUR-REST-API-KEY"
  };
  await this.parseTypescript.getReading(config)
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
}

Perfoming a update request

async getUpdate(){
  let config = {
    bashurl: "https://parseapi.example.com",
    class: "CHANGE-WITH-YOUR-CLASS-TARGET",
    id: "CHANGE-WITH-YOUR-OBJECTID-TARGET",
    data: {
      //somes data
    },
    appId: "CHANGE-WITH-YOUR-APP-ID",
    restApiKey: "CHANGE-WITH-YOUR-REST-API-KEY"
  };
  await this.parseTypescript.getUpdate(config)
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
}

Perfoming a delete request

async getDelete(){
  let config = {
    bashurl: "https://parseapi.example.com",
    class: "CHANGE-WITH-YOUR-CLASS-TARGET",
    id: "CHANGE-WITH-YOUR-OBJECTID-TARGET",
    appId: "CHANGE-WITH-YOUR-APP-ID",
    restApiKey: "CHANGE-WITH-YOUR-REST-API-KEY"
  };
  await this.parseTypescript.getDelete(config)
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
}

NOTES

If you want use (this.) function on (.then) or (.catch)

constructor(
  private example:Example
){}

async getDelete(){
let self = this;
  let config = {
    bashurl: "https://parseapi.example.com",
    class: "CHANGE-WITH-YOUR-CLASS-TARGET",
    id: "CHANGE-WITH-YOUR-OBJECTID-TARGET",
    appId: "CHANGE-WITH-YOUR-APP-ID",
    restApiKey: "CHANGE-WITH-YOUR-REST-API-KEY"
  };
  await this.parseTypescript.getDelete(config)
  .then(function (response) {
    // handle success
    console.log(response);
    self.example;
  })
  .catch(function (error) {
    // handle error
    console.log(error);
    self.example;
  })
}

CREDITS

aac-parsetypescript is based on axios source code and is combined with rules that must be met to access the parse model database. With the final results, it aims as a tool to accelerate the coding process of programmers.

LICENSE

MIT