luxlabs header browser preview


@class _PASNotificationToken, NSString, NSURL, SGReverseTemplatesJSDataDetectors, JSContext, NSMutableArray, NSObject, NSISO8601DateFormatter, JSVirtualMachine;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface SGReverseTemplateJS : NSObject <SGReverseTemplateJS> {
    JSVirtualMachine *_jsVM;
    NSMutableArray *_memoryMappedFiles;
    NSMutableArray *_memoryMappedFileNames;
    JSContext *_jsContext;
    SGReverseTemplatesJSDataDetectors *_dd;
    _PASNotificationToken *_assetUpdateToken;
    NSURL *_assetPath;
    NSString *_localeIdentifier;
    NSObject<OS_dispatch_queue> *_queue;
    NSObject<OS_dispatch_queue> *_memoryPressureQueue;
    NSObject<OS_dispatch_source> *_memoryPressureSource;
    NSISO8601DateFormatter *_dateFormatter;
}

+ (id)fakeFlightInformationWithAirlineCode:(id)a0 flightNumber:(id)a1 flightDate:(id)a2;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)shouldDownloadFull:(id)a0;
- (id)flightInformationWithAirlineCode:(id)a0 flightNumber:(id)a1 flightDate:(id)a2;
- (void)setAssetPath:(id)a0;
- (id)md5Hash:(id)a0;
- (id)dictionaryFromTimezone:(id)a0;
- (id)formattedDate:(id)a0 withTimezone:(id)a1;
- (id)sfAirportToDictionnary:(id)a0;
- (id)sfFlightStatusToString:(int)a0;
- (id)sfFlightsToDictionary:(id)a0;
- (void)flightInformationWithAirlineCode:(id)a0 flightNumber:(id)a1 flightDate:(id)a2 reply:(id /* block */)a3;
- (void)holdXpcTransactionForShortDelay;
- (id)_prepareEntity:(id)a0;
- (id)processLoadRequestWithFileName:(id)a0;
- (id)_callJSFunction:(id)a0 withArguments:(id)a1;
- (id)_diffSchemas:(id)a0 withExpectedSchemas:(id)a1;
- (id)_eventClassificationForEntity:(id)a0;
- (id)_getFlightReferencesAndReservationId:(id)a0;
- (void)_handleMemoryPressureStatus:(unsigned long long)a0;
- (id)_mergeSchemas:(id)a0 withExpectedSchemas:(id)a1;
- (id)_prepareArguments:(id)a0;
- (id)_privacyAwareLogsForMLExtractions:(id)a0;
- (id)_resolveCandidatesForJSDict:(id)a0;
- (id)_stringFromMemoryPressureStatus:(unsigned long long)a0;
- (void)diffSchemas:(id)a0 withExpectedSchemas:(id)a1 reply:(id /* block */)a2;
- (void)emailToJsonLd:(id)a0 reply:(id /* block */)a1;
- (void)emailToOutput:(id)a0 reply:(id /* block */)a1;
- (void)eventClassificationForEntity:(id)a0 reply:(id /* block */)a1;
- (void)freeJSContext;
- (void)getFlightReferencesAndReservationId:(id)a0 reply:(id /* block */)a1;
- (id)getJSContext;
- (void)initCurrentAsset;
- (id)loadJSFromASCIIFile:(id)a0;
- (id)loadTrieWithFileName:(id)a0;
- (id)mappedArrayBufferForFileName:(id)a0;
- (void)mergeSchemas:(id)a0 withExpectedSchemas:(id)a1 reply:(id /* block */)a2;
- (id)outputExceptionsFromOutput:(id)a0;
- (void)parseHTML:(id)a0 reply:(id /* block */)a1;
- (id)payloadToOutputWithEntryPoint:(id)a0 arguments:(id)a1;
- (void)payloadToOutputWithEntryPoint:(id)a0 arguments:(id)a1 reply:(id /* block */)a2;
- (id)preprocessPackedSGMessage:(id)a0;
- (void)privacyAwareLogsForMLExtractions:(id)a0 reply:(id /* block */)a1;
- (void)refreshAssetPath;
- (void)resolveCandidatesForJSDict:(id)a0 reply:(id /* block */)a1;
- (id)reverseMapEntity:(id)a0 forCategory:(id)a1 withSchemaExpectation:(id)a2;
- (void)schemaOrgToOutput:(id)a0 reply:(id /* block */)a1;
- (void)shouldDownloadFull:(id)a0 reply:(id /* block */)a1;
- (void)textMessageToOutput:(id)a0 reply:(id /* block */)a1;

@end