/** Example configuration file. Make a copy of this file, name it "default.tsx", and place it in the config directory. Then modify the values below to match the actual Firebase configuration. */ import {AppDefaults} from '../models/Default'; import {CameraType} from '../models/ElementProps'; // Firebase project config from https://console.firebase.google.com > Project Settings > General > Your apps > Web App export const firebaseConfig = { apiKey: 'api_key_goes_here', authDomain: 'auth_domain_goes_here', databaseURL: 'database_url_goes_here', projectId: 'project_id_goes_here', storageBucket: 'storage_bucket_goes_here', messagingSenderId: 'sender_id_goes_here', appId: 'app_id_goes_here', }; // Default form field and data values export const defaults: AppDefaults = { countsCollection: 'counts', // Name of collection for Line Counts in Firebase. samplesCollection: 'samples', // Name of collection for Line Counts in Firebase. dateEncodedFormat: 'yyyyMMddHHmm', // Format for dates when encoded in IDs for database records. dateDisplayFormat: 'MM/dd/yyyy, hh:mm aa', // Format for dates when displayed to user. numCopies: 2, // Default number of copies of labels to print. Can be overridden by user setting. cameraType: 'back' as CameraType, // Which camera to use for capturing bar codes. Can be overridden by user setting. locationId: '0000', // Default location ID. Can be overridden by user setting. lineCountRegex: /^[\d]{4}-[\d]{12}$/, // ID format for Line Count records. qrCodeRegex: /^[\d]{9}-[a-zA-Z]+-[\d]{12}-[\d]{4}$/, // ID format for QR Code records. barCodeNumLength: 9, // Number of digits in Bar Code. barCodeRegex: /^[\d]{14}$|^[\d]{9}$/, // Pattern for Bar Code data. Scanned barcodes will be either 9 or 14 digits long. // Manually-entered ID numbers will be exactly 9 digits long. }