@trophyso/node
Version:
NodeJS SDK for the Trophy API
21 lines (20 loc) • 747 B
TypeScript
import * as core from "../core";
declare const PARAM_KEY: "apiKey";
export declare class HeaderAuthProvider implements core.AuthProvider {
private readonly options;
constructor(options: HeaderAuthProvider.Options);
static canCreate(options: Partial<HeaderAuthProvider.Options>): boolean;
getAuthRequest({ endpointMetadata, }?: {
endpointMetadata?: core.EndpointMetadata;
}): Promise<core.AuthRequest>;
}
export declare namespace HeaderAuthProvider {
const AUTH_SCHEME: "ApiKeyAuth";
const AUTH_CONFIG_ERROR_MESSAGE: string;
type Options = AuthOptions;
type AuthOptions = {
[PARAM_KEY]: core.Supplier<string>;
};
function createInstance(options: Options): core.AuthProvider;
}
export {};