UNPKG

pompelmi

Version:

Prototipo di scanner di file lato cliente

18 lines (17 loc) 731 B
export interface YaraMatch { rule: string; tags?: string[]; } export interface YaraCompiled { scan(data: Uint8Array): Promise<YaraMatch[]>; scanFile?: (filePath: string) => Promise<YaraMatch[]>; scanFileAsync?: (filePath: string) => Promise<YaraMatch[]>; } export interface YaraEngine { compile(rulesSource: string): Promise<YaraCompiled>; compileFile?: (rulesPath: string) => Promise<YaraCompiled>; } export declare function createYaraEngine(): Promise<YaraEngine>; export declare function createYaraScannerFromRules(rulesSource: string): Promise<YaraCompiled>; export declare function createYaraScannerFromFile(rulesPath: string): Promise<YaraCompiled>; export { createRemoteEngine } from './remote';