/Mobile/iPhone/StoffiRemote/StoffiRemote/RESTClient.h

http://yet-another-music-application.googlecode.com/ · C Header · 28 lines · 15 code · 6 blank · 7 comment · 0 complexity · 81431952ec869152fcf914a75447e328 MD5 · raw file

  1. //
  2. // RESTClient.h
  3. // StoffiRemote
  4. //
  5. // Created by Fredrik Gadnell on 9/18/11.
  6. // Copyright 2011 __MyCompanyName__. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "RESTRequest.h"
  10. @interface RESTClient : NSObject {
  11. NSString *baseURL;
  12. BOOL shouldSimulateResponse;
  13. }
  14. @property (retain) NSString *baseURL;
  15. @property (readwrite) BOOL shouldSimulateResponse;
  16. + (RESTClient *)sharedClient;
  17. - (RESTRequest *)get:(NSString *)path delegate:(id<RestRequestDelegate>)delegate;
  18. - (RESTRequest *)post:(NSString *)path delegate:(id<RestRequestDelegate>)delegate;
  19. - (RESTRequest *)put:(NSString *)path delegate:(id<RestRequestDelegate>)delegate;
  20. - (RESTRequest *)del:(NSString *)path delegate:(id<RestRequestDelegate>)delegate;
  21. - (RESTRequest *)requestWithPath:(NSString *)path httpMethod:(NSString *)method delegate:(id<RestRequestDelegate>)delegate;
  22. @end