// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from test.djinni

#import "DBAssortedIntegers.h"
#import "DBColor.h"
#import "DBMapListRecord.h"
#import "DBNestedCollection.h"
#import "DBPrimitiveList.h"
#import "DBSetRecord.h"
#import <Foundation/Foundation.h>
@class DBToken;
@protocol DBClientInterface;


@interface DBTestHelpers : NSObject

+ (nonnull DBSetRecord *)getSetRecord;

+ (BOOL)checkSetRecord:(nonnull DBSetRecord *)rec;

+ (nonnull DBPrimitiveList *)getPrimitiveList;

+ (BOOL)checkPrimitiveList:(nonnull DBPrimitiveList *)pl;

+ (nonnull DBNestedCollection *)getNestedCollection;

+ (BOOL)checkNestedCollection:(nonnull DBNestedCollection *)nc;

+ (nonnull NSDictionary *)getMap;

+ (BOOL)checkMap:(nonnull NSDictionary *)m;

+ (nonnull NSDictionary *)getEmptyMap;

+ (BOOL)checkEmptyMap:(nonnull NSDictionary *)m;

+ (nonnull DBMapListRecord *)getMapListRecord;

+ (BOOL)checkMapListRecord:(nonnull DBMapListRecord *)m;

+ (void)checkClientInterfaceAscii:(nullable id<DBClientInterface>)i;

+ (void)checkClientInterfaceNonascii:(nullable id<DBClientInterface>)i;

+ (void)checkEnumMap:(nonnull NSDictionary *)m;

+ (void)checkEnum:(DBColor)c;

+ (nullable DBToken *)tokenId:(nullable DBToken *)t;

+ (nullable DBToken *)createCppToken;

+ (void)checkCppToken:(nullable DBToken *)t;

+ (int64_t)cppTokenId:(nullable DBToken *)t;

+ (nullable NSNumber *)returnNone;

/** Ensures that we generate integer translation code */
+ (nonnull DBAssortedIntegers *)assortedIntegersId:(nonnull DBAssortedIntegers *)i;

+ (nonnull NSData *)idBinary:(nonnull NSData *)b;

@end
