andrade-soulseek-downloader
Version:
Simple, safe Soulseek download library with built-in rate limiting to prevent bans
44 lines • 1.65 kB
TypeScript
import { Credentials, SharedFile } from './types';
export declare const MessageFactory: {
to: {
peer: {
pierceFw: (token: string) => any;
peerInit: (username: string, type: string, token: string) => any;
sharedFileList: (number: number, name: string, filesCount: number, filename: string) => any;
fileSearchResult: (files: Array<{
value: SharedFile;
}>, token: string, user: string) => any;
transferRequest: (file: string, token: string) => any;
transferResponse: (token: string) => any;
};
server: {
login: (credentials: Credentials) => any;
setWaitPort: (port: number) => any;
getPeerAddress: (username: string) => any;
addUser: (user: string) => any;
fileSearch: (query: string, token: string) => any;
setStatus: (status: number) => any;
sharedFoldersFiles: (folderCount: number, fileCount: number) => any;
haveNoParents: (flag: number) => any;
parentIp: (ip: number[]) => any;
};
};
from: {
peer: {
fileSearchResult: (buffer: Buffer) => {
currentToken: string;
files: {
user: string;
file: string;
size: number;
attribs: {
[key: number]: number;
};
}[];
slots: number;
speed: number;
};
};
};
};
//# sourceMappingURL=message-factory.d.ts.map