blob: c6631cb1df2481a06e4babfb4bc1cab127bb5d97 [file] [log] [blame]
Adrià Vilanova Martínezf19ea432024-01-23 20:20:52 +01001// Copyright 2019 The Chromium Authors
Copybara854996b2021-09-07 19:36:02 +00002// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5/**
6 * @fileoverview Creates a globally shared instance of AutoRefreshPrpcClient
7 * to be used across the frontend, to share state and allow easy test stubbing.
8 */
9
10import AutoRefreshPrpcClient from 'prpc.js';
11
12// TODO(crbug.com/monorail/5049): Remove usage of window.CS_env here.
13export const prpcClient = new AutoRefreshPrpcClient(
14 window.CS_env ? window.CS_env.token : '',
15 window.CS_env ? window.CS_env.tokenExpiresSec : 0,
16);