blob: 103b9c6e66fbf01217d681300dbc814829f553e8 [file] [log] [blame]
Copybara854996b2021-09-07 19:36:02 +00001// Copyright 2019 The Chromium Authors. All rights reserved.
2// 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);