/** *********************************************************************** * * AUTO GENERATED File do not touch. Edit the template and rerun cg.js * * *********************************************************************** */ import { ObjClass, UserOrigin, ImageSize } from './globalConst'; import { IR8Etab } from './IR8Etab'; /** * Firestore Helper,Utils object * Build collection,document url * check cmaxnum, token, ... */ export declare class rmxFirestoreHelper { private _apiBaseUrl; private _dbPrefix; private _licDB; private _trialDB; /** * Return image url * Image are stored in the Firebase Cloud Storage see https://firebase.google.com/docs/storage */ static getImageUri(objClass: ObjClass, objGuid: string, imgSize?: ImageSize): string | undefined; /** * Return image size */ static getImageSize(imgSize: ImageSize): { imgSize: ImageSize; width: number; height: number; }; /** * Return image sizes */ static getImageSizes(): { imgSize: ImageSize; width: number; height: number; }[]; /** * Firebase Cloud Function Base url. */ get apiBaseUrl(): string; /** * Firebase Project url. */ set apiBaseUrl(newPath: string); /** * dbPrefix getter. * In dev mode, always use prefix please (or at least a dev database) * In prod, dbPrefix should be empty */ get dbPrefix(): string; /** * dbPrefix setter * In dev mode, always use prefix please (or at least a dev database) * In prod, dbPrefix should be empty */ set dbPrefix(newPrefix: string); /** * Return Template collection path */ getTemplatesUri(): string; /** * Return Template doc path */ getTemplateUri(name: string): string; /** * Return Clients Collection path */ getClientsCollectionUri(): string; /** * Return Client doc path */ getClientUri($cmaxnum: string): string; /** * Return admin users collection */ getAdminUsersUri(): string; /** * Return admin user doc */ getAdminUserUri(uid: string): string; /** * Return Licenced users collection */ getLicUsersUri(): string; /** * Return Licenced user doc */ getLicUserUri(uid: string): string; /** * Return trial users collection */ getTrialUsersUri(): string; /** * Return trial user doc */ getTrialUserUri(uid: string): string; /** * Return users collection (admin,licenced or trial users) */ getUsersUri(origin: UserOrigin): string; /** * Return users collection (admin,licenced or trial user) */ getUserUri(origin: UserOrigin, uid: string): string; /** * Return etab doc path */ getTrialEtabUri(guid: string): string; /** * Return etab doc path */ getLicEtabUri(guid: string): string; /** * Return etab doc path * TODO How to Handle adminUsers */ getEtabUri(origin: UserOrigin, guid: string): string; /** * Return etab image bucket url * Image are stored in the Firebase Cloud Storage see https://firebase.google.com/docs/storage */ getEtabBucket(guid: string): string; /** * Return Etab Modules doc path */ getEtabModulesUri(origin: UserOrigin, guid: string): string; /** * Return Etab Staffs doc path */ getEtabStaffsUri(origin: UserOrigin, guid: string): string; /** * Return Etab Stations doc path */ getEtabStationsUri(origin: UserOrigin, guid: string): string; /** * Return Etab Carte doc path */ getEtabCarteUri(origin: UserOrigin, guid: string): string; /** * Return Etab PaperBook doc path */ getEtabPaperBookUri(origin: UserOrigin, guid: string): string; /** * Return Etab PlanSalle doc path */ getEtabPlanSalleUri(origin: UserOrigin, guid: string): string; /** * Return Etab Printor doc path */ getEtabPrintorUri(origin: UserOrigin, guid: string): string; /** * Return Etab Channels doc path */ getEtabChannelsUri(origin: UserOrigin, guid: string): string; /** * Return Etab Member doc path */ getEtabMemberUri(origin: UserOrigin, guid: string, $numcarte: string): string; /** * Return Etab WebOrder doc path */ getEtabWebOrderUri(origin: UserOrigin, guid: string, $weborder: string): string; /** * Check if cmaxnum is valid */ checkCMAXNum(cmaxnum?: string): void; /** * Check if cmaxnum is valid */ checkEtabCMAXNum(etab?: Partial): void; /** * Check if etab has valid token. */ checkEtabToken(origin: UserOrigin, etab?: Partial | undefined): void; }