/** * Copyright 2017 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export { assert, assertionError } from './src/assert'; export { base64, base64Decode, base64Encode } from './src/crypt'; export { CONSTANTS } from './src/constants'; export { deepCopy, deepExtend, patchProperty } from './src/deepCopy'; export { Deferred } from './src/deferred'; export { getUA, isMobileCordova, isNodeSdk, isReactNative } from './src/environment'; export { ErrorFactory, ErrorList, FirebaseError, patchCapture, StringLike } from './src/errors'; export { jsonEval, stringify } from './src/json'; export { decode, isAdmin, issuedAtTime, isValidFormat, isValidTimestamp } from './src/jwt'; export { clone, contains, every, extend, findKey, findValue, forEach, getAnyKey, getCount, getValues, isEmpty, isNonNullObject, map, safeGet } from './src/obj'; export { querystring, querystringDecode } from './src/query'; export { Sha1 } from './src/sha1'; export { async, CompleteFn, createSubscribe, ErrorFn, Executor, NextFn, Observable, Observer, PartialObserver, Subscribe, Unsubscribe } from './src/subscribe'; export { errorPrefix, validateArgCount, validateCallback, validateContextObject, validateNamespace } from './src/validation'; export { stringLength, stringToByteArray } from './src/utf8';