Files
openclaw/extensions/fireworks/onboard.ts
Peter Steinberger 430c293ee0 refactor: remove duplicate provider and runtime code (#115529)
* refactor: remove duplicated runtime and provider code

* refactor: exclude unrelated browser test cleanup

* refactor: preserve canonical subagent cleanup ordering
2026-07-29 00:04:52 -04:00

23 lines
811 B
TypeScript

import { createDefaultModelsPresetAppliers } from "openclaw/plugin-sdk/provider-onboard";
import {
buildFireworksCatalogModels,
buildFireworksProvider,
FIREWORKS_DEFAULT_MODEL_ID,
FIREWORKS_DEFAULT_MODEL_REF,
} from "./provider-catalog.js";
export const { applyConfig: applyFireworksConfig } = createDefaultModelsPresetAppliers<[]>({
primaryModelRef: FIREWORKS_DEFAULT_MODEL_REF,
resolveParams: () => {
const defaultProvider = buildFireworksProvider();
return {
providerId: "fireworks",
api: defaultProvider.api ?? "openai-completions",
baseUrl: defaultProvider.baseUrl,
defaultModels: buildFireworksCatalogModels(),
defaultModelId: FIREWORKS_DEFAULT_MODEL_ID,
aliases: [{ modelRef: FIREWORKS_DEFAULT_MODEL_REF, alias: "GLM 5.2 Fast" }],
};
},
});