mise API - v0.0.0
    Preparing search index...

    Interface Feed

    Feed item resource object representing a feed.

    interface Feed {
        auth: Object;
        collection: Object | null;
        contentType: string;
        url: string;
        get data(): Object | null;
        get isEmpty(): boolean;
        _delete(timeout?: number): Promise<any>;
        _getResource(
            linkRelation: string,
            ResourceClass: Object,
            searchParams?: { limit?: number; offset?: number },
            timeout?: number,
        ): Promise<Object>;
        _put(
            data: Object,
            uploadFileObj: Object | null,
            timeout?: number,
        ): Promise<Feed>;
        addComment(
            title?: string,
            content?: string,
            timeout?: number,
        ): Promise<Comment>;
        addGroupPermission(
            group_name: string,
            timeout?: number,
        ): Promise<FeedGroupPermission>;
        addTagging(tag_id: number, timeout?: number): Promise<Tagging>;
        addUserPermission(
            username: string,
            timeout?: number,
        ): Promise<FeedUserPermission>;
        clone(): Resource;
        delete(timeout?: number): Promise<any>;
        get(timeout?: number): Promise<Feed>;
        getComment(id: number, timeout?: number): Promise<Comment>;
        getComments(
            searchParams?: { id?: number; limit?: number; offset?: number },
            timeout?: number,
        ): Promise<CommentList>;
        getFolder(timeout?: number): Promise<FileBrowserFolder>;
        getGroupPermission(
            group_name: string,
            timeout?: number,
        ): Promise<FeedGroupPermission | null>;
        getGroupPermissions(
            searchParams?: {
                group_name?: string;
                id?: number;
                limit?: number;
                offset?: number;
            },
            timeout?: number,
        ): Promise<FeedGroupPermissionList>;
        getNote(timeout?: number): Promise<Note>;
        getPluginInstances(
            params?: { limit?: number; offset?: number },
            timeout?: number,
        ): Promise<FeedPluginInstanceList>;
        getPUTParameters(): string[] | null;
        getTaggings(
            params?: { limit?: number; offset?: number },
            timeout?: number,
        ): Promise<FeedTaggingList>;
        getTags(
            params?: { limit?: number; offset?: number },
            timeout?: number,
        ): Promise<FeedTagList>;
        getUserPermission(
            username: string,
            timeout?: number,
        ): Promise<FeedUserPermission | null>;
        getUserPermissions(
            searchParams?: {
                id?: number;
                limit?: number;
                offset?: number;
                username?: string;
            },
            timeout?: number,
        ): Promise<FeedUserPermissionList>;
        makePublic(timeout?: number): Promise<Feed>;
        makeUnpublic(timeout?: number): Promise<Feed>;
        put(
            data: { name?: string; public?: boolean },
            timeout?: number,
        ): Promise<Feed>;
    }

    Hierarchy (View Summary)

    Index
    auth: Object
    collection: Object | null
    contentType: string
    url: string
    • get data(): Object | null

      Get the item's data object (REST API descriptors).

      Returns Object | null

    • get isEmpty(): boolean

      Return true if the resource object contains any data.

      Returns boolean

    • Internal helper method to make a DELETE request to this item resource through the REST API.

      Parameters

      • Optionaltimeout: number

        request timeout

      Returns Promise<any>

      • JS Promise
    • Internal method to fetch a related resource from the REST API that is referenced by a link relation within the item object.

      Parameters

      • linkRelation: string
      • ResourceClass: Object
      • OptionalsearchParams: { limit?: number; offset?: number }

        search parameters object which is resource-specific

        • Optionallimit?: number

          page limit

        • Optionaloffset?: number

          page offset

      • Optionaltimeout: number

        request timeout

      Returns Promise<Object>

      • JS Promise, resolves to a ResourceClass object

      throw error if this item resource has not yet been fetched from the REST API

      throw error when the link relation is not found

    • Internal helper method to make a PUT request to this item resource through the REST API.

      Parameters

      • data: Object

        request JSON data object

      • uploadFileObj: Object | null

        custom file object

        • Object
          • fname

            file blob

        • null
      • Optionaltimeout: number

        request timeout

      Returns Promise<Feed>

      • JS Promise, resolves to this object
    • Add a new comment to the feed.

      Parameters

      • Optionaltitle: string

        title of the comment

      • Optionalcontent: string

        content of the comment

      • Optionaltimeout: number

        request timeout

      Returns Promise<Comment>

      • JS Promise, resolves to a Comment object
    • Add a group permission to access the feed.

      Parameters

      • group_name: string

        group's name

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedGroupPermission>

      • JS Promise, resolves to a FeedGroupPermission object
    • Add a new tagging to the feed (tag the feed) given the id of the tag.

      Parameters

      • tag_id: number

        tag id

      • Optionaltimeout: number

        request timeout

      Returns Promise<Tagging>

      • JS Promise, resolves to a Tagging object
    • Add a user permission to access the feed.

      Parameters

      • username: string

        user's username

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedUserPermission>

      • JS Promise, resolves to a FeedUserPermission object
    • Make a deep copy clone of this object resource.

      Returns Resource

      • clone object
    • Make a DELETE request to delete this feed item resource through the REST API.

      Parameters

      • Optionaltimeout: number

        request timeout

      Returns Promise<any>

      • JS Promise
    • Fetch this item resource from the REST API.

      Parameters

      • Optionaltimeout: number

        request timeout

      Returns Promise<Feed>

      • JS Promise, resolves to this object
    • Get a feed comment given its id.

      Parameters

      • id: number

        comment id

      • Optionaltimeout: number

        request timeout

      Returns Promise<Comment>

      • JS Promise, resolves to a Comment object
    • Fetch a list of comments associated to this feed from the REST API.

      Parameters

      • OptionalsearchParams: { id?: number; limit?: number; offset?: number }

        search parameters object

        • Optionalid?: number

          match comment id exactly with this number

        • Optionallimit?: number

          page limit

        • Optionaloffset?: number

          page offset

      • Optionaltimeout: number

        request timeout

      Returns Promise<CommentList>

      • JS Promise, resolves to a CommentList object
    • Fetch the folder associated to this feed from the REST API.

      Parameters

      • Optionaltimeout: number

        request timeout

      Returns Promise<FileBrowserFolder>

      • JS Promise, resolves to a FileBrowserFolder object
    • Get a feed group permission given the name of the group.

      Parameters

      • group_name: string

        feed group permission's group name

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedGroupPermission | null>

      • JS Promise, resolves to a FeedGroupPermission object or null
    • Fetch a list of group permissions associated to this feed from the REST API.

      Parameters

      • OptionalsearchParams: { group_name?: string; id?: number; limit?: number; offset?: number }

        search parameters object

        • Optionalgroup_name?: string

          match group name exactly with this string

        • Optionalid?: number

          match feed group permission id exactly with this number

        • Optionallimit?: number

          page limit

        • Optionaloffset?: number

          page offset

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedGroupPermissionList>

      • JS Promise, resolves to a FeedGroupPermissionList object
    • Fetch the note associated to this feed from the REST API.

      Parameters

      • Optionaltimeout: number

        request timeout

      Returns Promise<Note>

      • JS Promise, resolves to a Note object
    • Fetch a list of plugin instances associated to this feed from the REST API.

      Parameters

      • Optionalparams: { limit?: number; offset?: number }

        page parameters object

        • Optionallimit?: number

          page limit

        • Optionaloffset?: number

          page offset

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedPluginInstanceList>

      • JS Promise, resolves to a FeedPluginInstanceList object
    • Get an array of parameter names that can be used as properties of the data object in PUT requests.

      Returns string[] | null

      • array of PUT data property name or null if this list resource's data has not been fetched from the API yet or it doesn't support PUT requests.
    • Fetch a list of taggings associated to this feed from the REST API.

      Parameters

      • Optionalparams: { limit?: number; offset?: number }

        page parameters object

        • Optionallimit?: number

          page limit

        • Optionaloffset?: number

          page offset

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedTaggingList>

      • JS Promise, resolves to a FeedTaggingList object
    • Fetch a list of tags associated to this feed from the REST API.

      Parameters

      • Optionalparams: { limit?: number; offset?: number }

        page parameters object

        • Optionallimit?: number

          page limit

        • Optionaloffset?: number

          page offset

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedTagList>

      • JS Promise, resolves to a FeedTagList object
    • Get a feed user permission given the username of the user.

      Parameters

      • username: string

        feed user permission's username

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedUserPermission | null>

      • JS Promise, resolves to a FeedUserPermission object or null
    • Fetch a list of user permissions associated to this feed from the REST API.

      Parameters

      • OptionalsearchParams: { id?: number; limit?: number; offset?: number; username?: string }

        search parameters object

        • Optionalid?: number

          match feed user permission id exactly with this number

        • Optionallimit?: number

          page limit

        • Optionaloffset?: number

          page offset

        • Optionalusername?: string

          match username exactly with this string

      • Optionaltimeout: number

        request timeout

      Returns Promise<FeedUserPermissionList>

      • JS Promise, resolves to a FeedUserPermissionList object
    • Make the feed public.

      Parameters

      • Optionaltimeout: number

        request timeout

      Returns Promise<Feed>

      • JS Promise, resolves to this object
    • Make the feed unpublic.

      Parameters

      • Optionaltimeout: number

        request timeout

      Returns Promise<Feed>

      • JS Promise, resolves to this object
    • Make a PUT request to modify this feed item resource through the REST API.

      Parameters

      • data: { name?: string; public?: boolean }

        request JSON data object

        • Optionalname?: string

          name of the feed

        • Optionalpublic?: boolean

          public status of the feed

      • Optionaltimeout: number

        request timeout

      Returns Promise<Feed>

      • JS Promise, resolves to this object