**EXTENSION** # `Bundle` ```swift public extension Bundle ``` ## Properties ### `versionNumber` ```swift var versionNumber: String ``` Version number via - CFBundleShortVersionString ### `buildNumber` ```swift var buildNumber: String ``` Build number via - CFBundleVersion ## Methods ### `decode(_:fromFile:withExtension:dateDecodingStrategy:keyDecodingStrategy:)` ```swift func decode( _ type: T.Type, fromFile file: String, withExtension `extension`: String? = nil, dateDecodingStrategy: JSONDecoder.DateDecodingStrategy = .deferredToDate, keyDecodingStrategy: JSONDecoder.KeyDecodingStrategy = .useDefaultKeys ) -> Deferred> ``` Load model type from bundle resource - Parameters: - type: Type to load - file: File name - dateDecodingStrategy: date decoding strategy - keyDecodingStrategy: key decoding strategy - Returns: Future #### Parameters | Name | Description | | ---- | ----------- | | type | Type to load | | file | File name | | dateDecodingStrategy | date decoding strategy | | keyDecodingStrategy | key decoding strategy |