interface IRevSession {
    expires: Date;
    hasRateLimits: boolean;
    isConnected: boolean;
    isExpired: boolean;
    token?: string;
    username: undefined | string;
    extend(): Promise<void>;
    lazyExtend(options?: KeepAliveOptions): Promise<boolean>;
    login(): Promise<void>;
    logoff(): Promise<void>;
    queueRequest(
        queue:
            | "get"
            | "post"
            | "searchVideos"
            | "uploadVideo"
            | "auditEndpoint"
            | "updateVideo"
            | "loginReport"
            | "videoDetails"
            | "attendeesRealtime"
            | "viewReport",
    ): Promise<void>;
    toJSON(): IRevSessionState;
    verify(): Promise<boolean>;
}

Properties

expires: Date
hasRateLimits: boolean
isConnected: boolean
isExpired: boolean
token?: string
username: undefined | string

Methods

  • Parameters

    • queue:
          | "get"
          | "post"
          | "searchVideos"
          | "uploadVideo"
          | "auditEndpoint"
          | "updateVideo"
          | "loginReport"
          | "videoDetails"
          | "attendeesRealtime"
          | "viewReport"

    Returns Promise<void>