export type Credentials = TokenCredentials | PathCredentials | StringCredentials | ApiKeyCredentials; export interface TokenCredentials { token: string; } export interface PathCredentials { path: string; roles?: Array; context?: string | Record; tokenUri?: string; } export interface StringCredentials { credentialsString: string; roles?: Array; context?: string | Record; tokenUri?: string; } export interface ApiKeyCredentials { apiKey: string; } export default Credentials;