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!)