26 lines
649 B
TypeScript
26 lines
649 B
TypeScript
/** This contains all of the global ENV vars passed from server => client.
|
|
* Previously was `process.env.XYZ`. */
|
|
declare var globalConfig: { [k: string]: string };
|
|
|
|
type LogLevel = "debug" | "info" | "warn" | "error";
|
|
type LogPayload = { [k: string]: string | number | boolean };
|
|
interface LogStore {
|
|
log(message: string, payload?: LogPayload, level?: LogLevel): void;
|
|
}
|
|
|
|
interface Rollbar {
|
|
error?(msg: string | object): void;
|
|
configure(object: object): object;
|
|
}
|
|
|
|
interface Window {
|
|
Rollbar: Rollbar | undefined;
|
|
logStore: LogStore
|
|
}
|
|
|
|
declare namespace jest {
|
|
export interface Matchers<R, T> {
|
|
toBeSameTimeAs: jest.Expect;
|
|
}
|
|
}
|