Comparing version 0.0.3 to 0.0.4
@@ -1,2 +0,1 @@ | ||
import { User } from '../user'; | ||
export interface LoginDTO { | ||
@@ -6,5 +5,4 @@ username: string; | ||
} | ||
export interface Credentials { | ||
export interface Credential { | ||
token: string; | ||
user: User; | ||
} |
import { Entity } from '../shared'; | ||
export declare type Role = 'user' | 'store' | 'delivery'; | ||
export declare enum Permission { | ||
LIST_PRODUCT = 0, | ||
VIEW_PRODUCT = 1 | ||
} | ||
export interface User extends Entity { | ||
@@ -7,2 +11,3 @@ username: string; | ||
roles: Role[]; | ||
permissions: Permission[]; | ||
blocked?: boolean; | ||
@@ -9,0 +14,0 @@ loginAttempts?: number; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Permission = void 0; | ||
var Permission; | ||
(function (Permission) { | ||
Permission[Permission["LIST_PRODUCT"] = 0] = "LIST_PRODUCT"; | ||
Permission[Permission["VIEW_PRODUCT"] = 1] = "VIEW_PRODUCT"; | ||
})(Permission = exports.Permission || (exports.Permission = {})); |
{ | ||
"name": "hakisocial", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "Suite of types to be used across the Haki organization", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
# Haki Types | ||
Contiene todos los tipos, errores y helpers que son comunes a todas las implementaciones de Haki. | ||
## Generar librería para usar de forma local | ||
@@ -11,3 +13,3 @@ | ||
`yarn build` hay que correrlo cada vez que haya algún cambio que se quiera ver reflejado al importar el paquete desde otro lugar. | ||
`npm run build` hay que correrlo cada vez que haya algún cambio que se quiera ver reflejado al importar el paquete desde otro lugar. | ||
@@ -17,4 +19,5 @@ ### En el directorio del proyecto en el cual se está trabajando y depende de este repositorio | ||
``` | ||
yarn link @hakisocial/types | ||
npm link hakisocial | ||
``` | ||
Después importar los tipos normalmente (Ejemplo: `import { LoginDTO } from 'hakisocial'`) |
@@ -1,3 +0,1 @@ | ||
import { User } from '../user'; | ||
export interface LoginDTO { | ||
@@ -8,5 +6,4 @@ username: string; | ||
export interface Credentials { | ||
export interface Credential { | ||
token: string; | ||
user: User; | ||
} |
@@ -5,2 +5,7 @@ import { Entity } from '../shared'; | ||
export enum Permission { | ||
LIST_PRODUCT, | ||
VIEW_PRODUCT | ||
} | ||
export interface User extends Entity { | ||
@@ -10,2 +15,3 @@ username: string; | ||
roles: Role[]; | ||
permissions: Permission[] | ||
blocked?: boolean; | ||
@@ -12,0 +18,0 @@ loginAttempts?: number; |
697
22
25723
38