gooddata-js v13.5.0

File: src/bootstrap.ts

                        // (C) 2020-2021 GoodData Corporation
                        import { XhrModule } from "./xhr";
                        export class BootstrapModule {
                            constructor(private xhr: XhrModule) {}
                        
                            /**
                             * Returns information about currently logged in user from bootstrap resource
                             * @method getBootstrapData
                             */
                            public getBootstrapData(): Promise<any> {
                                return this.xhr.get("/gdc/app/account/bootstrap").then((result: any) => result.getData());
                            }
                        
                            /**
                             * Returns the mapboxToken for using GeoPushpinChart
                             * @method getMapboxToken
                             * @param {any} bootstrapData - data from bootstrap resource
                             */
                            public getMapboxToken(bootstrapData: any): string | null {
                                return bootstrapData.bootstrapResource.current.mapboxToken || null;
                            }
                        }