@experteam-mx/ngx-services
Version:
Angular common services for Experteam apps
37 lines (36 loc) • 891 B
TypeScript
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;
};
}