injectCopilotKitConfig
Angular function that reads the CopilotKitConfig provided through provideCopilotKit from the current injection context
Overview
injectCopilotKitConfig returns the CopilotKitConfig that you registered with provideCopilotKit. It reads the value bound to the COPILOT_KIT_CONFIG injection token, so it must run inside an Angular injection context (a constructor, a field initializer, or a factory).
Most applications do not call this directly. The CopilotKit service uses it internally to build its core. Reach for it when you need to read the raw config you provided, for example to read your own properties or runtimeUrl.
Signature
import { injectCopilotKitConfig } from "@copilotkit/angular";
function injectCopilotKitConfig(): CopilotKitConfig;Return Value
Returns the CopilotKitConfig bound to the COPILOT_KIT_CONFIG token. Note that the headers field reflects the merged headers computed by provideCopilotKit, which may include the X-CopilotCloud-Public-Api-Key header derived from your licenseKey.
Usage
Call it from an injection context, such as a service constructor or a component field initializer.
import { Injectable } from "@angular/core";
import { injectCopilotKitConfig } from "@copilotkit/angular";
@Injectable({ providedIn: "root" })
export class RuntimeInfoService {
private readonly config = injectCopilotKitConfig();
get runtimeUrl(): string | undefined {
return this.config.runtimeUrl;
}
}