UNPKG

@00f100/pbie-node

Version:

NodeJS library written in typescript and designed for using PowerBI embedded reports.

15 lines (11 loc) 603 B
import config from './config'; import { BearerBuilder, RequestParamsBuilder } from './types'; export const buildAuthHeader: BearerBuilder = accessToken => ({ Authorization: `Bearer ${accessToken}` }); export const buildRequestParams: RequestParamsBuilder = (config, accessToken, reportId) => { const { apiUrl, workspaceId } = config; const { Authorization } = buildAuthHeader(accessToken); const headers = { Authorization }; const options = { headers, method: 'GET' }; const url = `${apiUrl}v1.0/myorg/groups/${workspaceId}/reports/${reportId}`; return { url, options }; };