luxlabs header browser preview


@class BRCLocalItem, BRCAccountSession, BRCAppLibrary, NSData, BRCServerZone, BRCRelativePath;

@interface BRCBookmark : NSObject {
    BRCAccountSession *_session;
    BRCAppLibrary *_appLibrary;
    NSData *_bookmarkData;
    BRCLocalItem *_target;
    BRCServerZone *_targetServerZone;
    BRCRelativePath *_targetRelpath;
    BOOL _targetResolved;
    BOOL _dataResolved;
    BOOL _containsItemID;
}

@property (readonly, nonatomic) BOOL containsItemID;
@property (readonly, nonatomic) BRCServerZone *targetServerZone;
@property (readonly, nonatomic) BRCLocalItem *target;

+ (id)createName;
+ (void)unlinkAliasAtPath:(id)a0;

- (void).cxx_destruct;
- (void)_computeSignature:(unsigned char[32])a0;
- (BOOL)_resolveDataWithError:(id *)a0;
- (BOOL)_resolveTargetWithError:(id *)a0;
- (int)_validateSignatureWithFd:(int)a0;
- (id)initWithRelpath:(id)a0;
- (id)initWithTarget:(id)a0 owningAppLibrary:(id)a1 path:(id)a2 session:(id)a3;
- (BOOL)resolveWithError:(id *)a0;
- (id)writeUnderParent:(id)a0 name:(id)a1 error:(id *)a2;

@end