openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
25 lines (24 loc) • 840 B
JavaScript
import { n as createProviderApiKeyAuthMethod } from "./provider-api-key-auth-CoMirT4h.mjs";
import "./provider-entry-B6zHcYqA.mjs";
import { t as applyFalConfig } from "./onboard-mrYJB08W.mjs";
import { n as createFalProvider$1, t as createFalAuthMethodMetadata } from "./provider-contract-api-D6DdZzo3.mjs";
//#region extensions/fal/provider-registration.ts
const PROVIDER_ID = "fal";
function createFalProvider() {
return {
...createFalProvider$1(),
auth: [createProviderApiKeyAuthMethod({
providerId: PROVIDER_ID,
methodId: "api-key",
...createFalAuthMethodMetadata(),
optionKey: "falApiKey",
flagName: "--fal-api-key",
envVar: "FAL_KEY",
promptMessage: "Enter fal API key",
expectedProviders: ["fal"],
applyConfig: (cfg) => applyFalConfig(cfg)
})]
};
}
//#endregion
export { createFalProvider as t };