/* * Copyright 2017 Google * * 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. */ #import /** * Parsing utility for FIRMessaging Library versions. FIRMessaging Library follows semantic versioning. * This provides utilities to parse the library versions to enable features and do * updates based on appropriate library versions. * * Some example semantic versions are 1.0.1, 2.1.0, 2.1.1, 2.2.0-alpha1, 2.2.1-beta1 */ FOUNDATION_EXPORT NSString *FIRMessagingCurrentLibraryVersion(void); /// Returns the current Major version of FIRMessaging library. FOUNDATION_EXPORT int FIRMessagingCurrentLibraryVersionMajor(void); /// Returns the current Minor version of FIRMessaging library. FOUNDATION_EXPORT int FIRMessagingCurrentLibraryVersionMinor(void); /// Returns the current Patch version of FIRMessaging library. FOUNDATION_EXPORT int FIRMessagingCurrentLibraryVersionPatch(void); /// Returns YES if current library version is `beta` else NO. FOUNDATION_EXPORT BOOL FIRMessagingCurrentLibraryVersionIsBeta(void);