// Copyright (C) 2026 Rob Colbert <rob.colbert@openplatform.us>
// Licensed under the Apache License, Version 2.0

export interface IAiEnvironment {
  NODE_ENV: string;
  services?: {
    google?: {
      cse?: {
        apiKey?: string;
        engineId?: string;
      };
    };
    github?: {
      token?: string;
    };
    slack?: {
      token?: string;
      signingSecret?: string;
    };
    [key: string]: unknown;
  };
}

export function createEmptyEnvironment(): IAiEnvironment {
  return {
    NODE_ENV: "development",
    services: {},
  };
}
