trender-client
Version:
Official Trender client API
60 lines (59 loc) • 1.99 kB
TypeScript
import RequestEmitter, { requestParams } from './utils/RequestEmitter';
import type { MeInterface } from './Managers/Interfaces';
import GuildManager from './Managers/GuildManager';
import PostManager from './Managers/PostManager';
import SessionManager from './Managers/SessionManager';
import UserManager from './Managers/UserManager';
import MessageManager from './Managers/MessageManager';
import AffiliationManager from './Managers/AffiliationManager';
import PushNoficationManager from './Managers/PushNoficationManager';
import ExploreManager from './Managers/ExploreManager';
import NotificationManager from './Managers/NotificationManager';
import SubscriptionManager from './Managers/SubscriptionManager';
export * from "./Managers/Interfaces";
export declare const userFlags: {
TRENDER_EMPLOYEE: number;
TRENDER_PARTNER: number;
VERIFIED_USER: number;
PREMIUM_USER: number;
EARLY_SUPPORTER: number;
CERTIFIED_MODERATOR: number;
PREMIUM_2_USER: number;
PREMIUM_3_USER: number;
};
export declare const webSocketRoutes: {
CONNECT: number;
CHECK_CONNECTION: number;
SEND_MESSAGE: number;
READ_MESSAGE: number;
START_TYPING: number;
STOP_TYPING: number;
RECEIVE_NOTIFICATION: number;
};
export declare const trendsCategories: {
number: number;
name: string;
}[];
export declare const languageList: {
language: string;
name: string;
local_language: {
english: string;
original: string;
};
}[];
declare class Client extends RequestEmitter {
user: UserManager;
post: PostManager;
guild: GuildManager;
session: SessionManager;
message: MessageManager;
affiliation: AffiliationManager;
pushNotification: PushNoficationManager;
explore: ExploreManager;
notification: NotificationManager;
subscription: SubscriptionManager;
constructor(params: requestParams);
informations(): Promise<MeInterface.myInformations>;
}
export default Client;