@spoolcms/nextjs
Version:
The beautiful headless CMS for Next.js developers
22 lines (21 loc) • 762 B
TypeScript
/**
* Configuration resolution utilities for Spool CMS
* Handles environment variable resolution across server and client contexts
*/
import { SpoolConfig } from '../types';
import { EnvironmentContext } from './environment';
export interface ResolvedConfig extends SpoolConfig {
apiKey: string;
siteId: string;
baseUrl: string;
environment: EnvironmentContext;
}
/**
* Resolve Spool configuration from multiple sources
* Automatically detects environment and uses appropriate variable sources
*/
export declare function resolveConfig(config?: Partial<SpoolConfig>): ResolvedConfig;
/**
* Create a configuration object for testing purposes
*/
export declare function createTestConfig(overrides?: Partial<ResolvedConfig>): ResolvedConfig;