2.0.3 • Published 5 years ago

axiosquent-ts v2.0.3

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

axiosquent-ts

Libreria de Javascript/Typescript basada en axios para hacer consultas en api. Permite recuperar, actualizar y eliminar objectos a través de una sintaxis clara y facil de utilizar.

Instalación

npm install axiosquent-ts --save

Uso

Crear una clase base que extienda de Model de axiosquent-ts.

import { Model, AxiosquentHeaders } from "axiosquent-ts";

export class Base extends Model {
    baseUrl(): string {
        return 'http://localhost:3500/';
    }

    headers(): AxiosquentHeaders {
        const headers: AxiosquentHeaders = {};
        headers['Authorization'] = 'token';
        return headers;
    }
}

Crear modelos a partir de la clase base.

export class User extends Base {
    resource = 'users';
}

De esta forma y utilizando promesas tenemos disponibles los siguientes metodos estáticos para consultas:

User
.setUrl('new url', 'force')
.header('pin_code', '123456')
.where('country_id', '1')
.orWhere(['name', 'profile.first_name', 'profile.last_name'], 'Luis')
.option('rules', 'true')
.with(['profile', 'roles', 'settings'])
.orderBy('created_at', 'desc')
.noPagination()
.find(1)
.all(1, 20)
2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.0

5 years ago