hunk.code_window:   if (releaseChannel === undefined) return App.apiUrl.dev // since releaseChannels are undefined in dev, return your default.
     if (releaseChannel.indexOf('prod') !== -1) return App.apiUrl.prod // this would pick up prod-v1, prod-v2, prod-v3
     if (releaseChannel.indexOf('staging') !== -1) return App.apiUrl.staging // return staging environment variables
   }
   ```
   You can do this for any amount of environment variables, too and return an entire object instead of just the url.
  
hunk.labels: keep keep keep keep replace replace replace
hunk.after_edit: ```
  
hunk.file_path: docs/versions/unversioned/guides/release-channels.md
hunk.type: replace
file: #import <ReactABI26_0_0/UIView+ReactABI26_0_0.h>
  #import <CoreText/CoreText.h>
  #import "ABI26_0_0RNSVGFontData.h"
  
  @class ABI26_0_0RNSVGText;
  @class ABI26_0_0RNSVGGroup;
  @class ABI26_0_0RNSVGGlyphContext;
  
  @interface ABI26_0_0RNSVGGlyphContext : NSObject
  
  - (CTFontRef)getGlyphFont;
  
  - (instancetype)initWithScale:(float)scale_
                          width:(float)width
                         height:(float)height;
  
  - (ABI26_0_0RNSVGFontData *)getFont;
  
  - (double)getFontSize;
  
  - (float)getHeight;
  
  - (float)getWidth;
  
  - (double)nextDeltaX;
  
  - (double)nextDeltaY;
  
  - (NSNumber*)nextRotation;
  
  - (double)nextXWithDouble:(double)advance;
  
  - (double)nextY;
  
  - (void)popContext;
  
  - (void)pushContext:(ABI26_0_0RNSVGText *)node
                              font:(NSDictionary *)font
                                 x:(NSArray*)x
                                 y:(NSArray*)y
                            deltaX:(NSArray*)deltaX
                            deltaY:(NSArray*)deltaY
                            rotate:(NSArray*)rotate;
  
  - (void)pushContext:(ABI26_0_0RNSVGGroup*)node
                               font:(NSDictionary *)font;
  
  
  @end
  