phx-node
Version:
PHX NODE
52 lines (51 loc) • 1.84 kB
TypeScript
import { DETAIL_PROMO_TYPE } from "./types/tuition";
export declare const timeYearActive: string;
export declare const nextYearDate: string;
export declare const prevYearDate: string;
export declare const parseToObject: (value: string) => Record<string, string>;
export declare const findAdjustmentForTuition: (list_detail_fee_adjustment: Array<any>) => any;
export declare const findAdjustmentForOtherService: (list_detail_fee_adjustment: Array<any>) => any;
export declare const getTotalDetailPromoByCode: (list_detail_promo: any[], code: DETAIL_PROMO_TYPE) => number;
export declare const sumTotalFee: (listFee: Array<any>, isFeeAdjustment?: boolean) => number;
export declare const generateValue: (value: number) => number;
export declare const PHXConvertHeadersRequest: (headers: object) => {
authorizationId: string | number;
appId: any;
app: any;
hostname: any;
phoneNumber: any;
parentId: string | number;
studentId: string | number;
language: any;
os: any;
osVersion: any;
deviceModel: any;
deviceId: any;
listUserSchool: {
user_id: number | string;
hostname: string;
}[];
userId: string | number;
currentVersion: string;
clientPath: any;
teacherId: any;
schoolId: any;
};
export declare function getConfigByDepartmentId(listConfigs: Array<any>, departmentId: number): any;
export declare const PHXConvertStringToDateISO: (time: string) => string;
export interface IDatePartsNumber {
day: number;
month: number;
year: number;
hour: number;
minute: number;
}
export interface IDatePartsString {
day: string;
month: string;
year: string;
hour: string;
minute: string;
time: string;
}
export type IDateToParts<T extends "number" | "string"> = T extends "number" ? IDatePartsNumber : IDatePartsString;