@aws/bedrock-token-generator
Version:
A lightweight library for generating short-term bearer tokens for AWS Bedrock API authentication
26 lines • 955 B
TypeScript
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0
*/
import { GetTokenConfig } from "./getToken";
/**
* Configuration options for creating a reusable AWS Bedrock API token provider.
*/
export interface GetTokenProviderConfig extends Partial<GetTokenConfig> {
/**
* AWS profile name to use when loading credentials from shared config.
*/
profile?: string;
}
/**
* Creates a reusable token provider function with the specified configuration.
*
* @param config - Configuration options for the token provider @see {@link GetTokenProviderConfig}
* @returns An async function that generates AWS Bedrock API tokens when called
*
* @example
* const provideToken = getTokenProvider();
* const token = await provideToken();
*/
export declare const getTokenProvider: (config?: GetTokenProviderConfig) => () => Promise<string>;
//# sourceMappingURL=getTokenProvider.d.ts.map