Page.prototype.createVisual = function()

in src/extensions/pageExtensions.ts [71:84]


        Page.prototype.createVisual = function(this: Page, visualType: string, layout?: IVisualLayout, autoFocus?: boolean): Promise<IVisualResponse> {
            const createVisualRequest: ICreateVisualRequest = { visualType, layout, autoFocus};
            return PageExtensions.post<ICreateVisualResponse>(this, `/report/pages/${this.name}/createVisual`, createVisualRequest)
                .then((responseBody) => {
                    const visual: IVisual = responseBody.visual;
                    const visualResponse: IVisualResponse = {
                        visual: new VisualDescriptor(this, visual.name, visual.title, visual.type, visual.layout)
                    };
                    return visualResponse;
                },
                (responseBody) => {
                    throw responseBody;
                });
        };