Skip to content

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

License

Notifications You must be signed in to change notification settings

aacassandra/aac-parsetypescript

Repository files navigation

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:"[email protected]",
      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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published