TyphoonConfigPostProcessor
Objective-C
@interface TyphoonConfigPostProcessor
: NSObject <TyphoonDefinitionPostProcessor>
Swift
class TyphoonConfigPostProcessor : NSObject, TyphoonDefinitionPostProcessor
@ingroup Configuration
-
You can manage TyphoonConfigPostProcessor registry by mapping configuration classes for file extensions Configuration class instance must conforms TyphoonConfiguration protocol
Declaration
Objective-C
+ (void)registerConfigurationClass:(Class)configClass forExtension:(NSString *)typeExtension;
Swift
class func registerConfigurationClass(_ configClass: AnyClass!, forExtension typeExtension: String!)
-
list of all supported path extensions (configuration types)
Declaration
Objective-C
+ (NSArray *)availableExtensions;
Swift
class func availableExtensions() -> [Any]!
-
Undocumented
Declaration
Objective-C
+ (TyphoonConfigPostProcessor *)postProcessor;
-
Append resource found in main bundle by name
Declaration
Objective-C
- (void)useResourceWithName:(NSString *)name;
Swift
func useResource(withName name: String!)
-
Append resource loaded from file at path
Declaration
Objective-C
- (void)useResourceAtPath:(NSString *)path;
Swift
func useResource(atPath path: String!)
-
Append TyphoonResource with specified extension (- see: availableExtensions method)
Declaration
Objective-C
- (void)useResource:(id<TyphoonResource>)resource withExtension:(NSString *)typeExtension;
Swift
func use(_ resource: (any TyphoonResource)!, withExtension typeExtension: String!)