FoxoChat.js Packages
    Preparing search index...

    Variable APIRoutesConst

    APIRoutes: {
        authLogin(): "/auth/login";
        authRegister(): "/auth/register";
        authResendEmail(): "/auth/email/resend";
        authResetPassword(): "/auth/reset-password";
        authResetPasswordConfirm(): "/auth/reset-password/confirm";
        authVerifyEmail(): "/auth/email/verify";
        channel(
            channelKey: PublicChannelKey,
        ): `/channels/${number}` | `/channels/@${string}`;
        channelIcon(channelId: number): `/channels/${number}/icon`;
        channelMember(
            channelId: number,
            memberKey?: MemberKey,
        ):
            | `/channels/${number}/members/${number}`
            | `/channels/${number}/members/@me`;
        channelMembers(channelId: number): `/channels/${number}/members`;
        channels(): "/channels/";
        info(): "/info";
        message(
            channelId: number,
            messageId: number,
        ): `/channels/${number}/messages/${number}`;
        messageAttachments(channelId: number): `/channels/${number}/attachments`;
        messages(channelId: number): `/channels/${number}/messages`;
        user(userKey?: PublicUserKey): `/users/${number}` | `/users/@${string}`;
        userAvatar(): "/users/@me/avatar";
        userBanner(): "/users/@me/banner";
        userChannels(): "/users/@me/channels";
        userConfirmDelete(): "/users/@me/delete-confirm";
        userContacts(): "/users/@me/contacts";
    } = ...

    The routes of API.

    Type declaration

    • authLogin: function
      • Route for:

        • POST /auth/login

        Returns "/auth/login"

    • authRegister: function
      • Route for:

        • POST /auth/register

        Returns "/auth/register"

    • authResendEmail: function
      • Route for:

        • POST /auth/email/resend

        Returns "/auth/email/resend"

    • authResetPassword: function
      • Route for:

        • POST /auth/reset-password

        Returns "/auth/reset-password"

    • authResetPasswordConfirm: function
      • Route for:

        • POST /auth/reset-password/confirm

        Returns "/auth/reset-password/confirm"

    • authVerifyEmail: function
      • Route for:

        • POST /auth/email/verify

        Returns "/auth/email/verify"

    • channel: function
      • Route for:

        • GET /channels/{channelKey}
        • PATCH /channels/{channelKey}
        • DELETE /channels/{channelKey}

        Parameters

        Returns `/channels/${number}` | `/channels/@${string}`

    • channelIcon: function
      • Route for:

        • PUT /channels/{channelId}/icon

        Parameters

        • channelId: number

        Returns `/channels/${number}/icon`

    • channelMember: function
      • Route for:

        • GET /channels/{channelId}/members/{memberId}
        • PUT /channels/{channelId}/members/@me
        • DELETE /channels/{channelId}/members/@me

        Parameters

        • channelId: number
        • memberKey: MemberKey = UserMe

        Returns `/channels/${number}/members/${number}` | `/channels/${number}/members/@me`

    • channelMembers: function
      • Route for:

        • GET /channels/{channelId}/members
        • PUT /channels/{channelId}/members

        Parameters

        • channelId: number

        Returns `/channels/${number}/members`

    • channels: function
      • Route for:

        • POST /channels/

        Returns "/channels/"

    • info: function
    • message: function
      • Route for:

        • GET /channels/{channelId}/messages/{messageId}
        • PATCH /channels/{channelId}/messages/{messageId}
        • DELETE /channels/{channelId}/messages/{messageId}

        Parameters

        • channelId: number
        • messageId: number

        Returns `/channels/${number}/messages/${number}`

    • messageAttachments: function
      • Route for:

        • PUT /channels/{channelId}/attachments

        Parameters

        • channelId: number

        Returns `/channels/${number}/attachments`

    • messages: function
      • Route for:

        • GET /channels/{channelId}/messages
        • POST /channels/{channelId}/messages

        Parameters

        • channelId: number

        Returns `/channels/${number}/messages`

    • user: function
      • Route for:

        • GET /users/{userKey}
        • PATCH /users/@me
        • DELETE /users/@me
        • POST /users/{id}
        • DELETE /users/{id}

        Parameters

        Returns `/users/${number}` | `/users/@${string}`

    • userAvatar: function
      • Route for:

        • PUT /users/@me/avatar

        Returns "/users/@me/avatar"

    • userBanner: function
      • Route for:

        • PUT /users/@me/banner

        Returns "/users/@me/banner"

    • userChannels: function
      • Route for:

        • GET /users/@me/channels

        Returns "/users/@me/channels"

    • userConfirmDelete: function
      • Route for:

        • POST /users/@me/delete-confirm

        Returns "/users/@me/delete-confirm"

    • userContacts: function
      • Route for:

        • GET /users/@me/contacts

        Returns "/users/@me/contacts"