UNPKG

@experteam-mx/ngx-services

Version:

Angular common services for Experteam apps

37 lines (36 loc) 891 B
export interface ApiResponse { status: 'success' | 'fail' | 'error'; } export interface ApiSuccess<T> extends ApiResponse { status: 'success'; data: T; } export interface ApiModel { id: number; } export interface LaravelModel extends ApiModel { is_active: boolean; created_at: string; updated_at: string; } export interface ActiveLessLaravelModel extends ApiModel { created_at: string; updated_at: string; } export interface SymfonyModel extends ApiModel { isActive: boolean; createdAt: string; updatedAt: string; } export interface ActiveLessSymfonyModel extends ApiModel { createdAt: string; updatedAt: string; } export type QueryParams = { [param: string]: string | number | boolean | ReadonlyArray<string | number | boolean>; }; export interface Translations { [key: string]: { [langCode: string]: string; }; }