Skip to content

Variable: ProviderStorageSubjects

Makaio Framework


Makaio Framework / services-core/settings/storage/providers-namespace / ProviderStorageSubjects

const ProviderStorageSubjects: BusSubjects<FlatSubjectDefinitions<"storage:provider", { get: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ provider: ZodNullable<ZodObject<{ availableModels: ZodArray<ZodObject<…, …>>; createdAt: ZodNumber; credentialEnvVars: ZodOptional<ZodRecord<…, …>>; defaultModel: ZodOptional<ZodString>; defaultModelFilterMode: ZodEnum<{ allowlist: …; show-all: …; }>; description: ZodOptional<ZodString>; enabled: ZodBoolean; endpoints: ZodOptional<ZodObject<…, …>>; fastModel: ZodOptional<ZodString>; id: ZodString; name: ZodString; packageName: ZodString; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; list: { request: ZodObject<{ }, $strip>; response: ZodObject<{ providers: ZodArray<ZodObject<{ availableModels: ZodArray<ZodObject<…, …>>; createdAt: ZodNumber; credentialEnvVars: ZodOptional<ZodRecord<…, …>>; defaultModel: ZodOptional<ZodString>; defaultModelFilterMode: ZodEnum<{ allowlist: …; show-all: …; }>; description: ZodOptional<ZodString>; enabled: ZodBoolean; endpoints: ZodOptional<ZodObject<…, …>>; fastModel: ZodOptional<ZodString>; id: ZodString; name: ZodString; packageName: ZodString; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; listByProtocol: { request: ZodObject<{ protocol: ZodEnum<{ anthropic: "anthropic"; openai: "openai"; }>; }, $strip>; response: ZodObject<{ providers: ZodArray<ZodObject<{ availableModels: ZodArray<ZodObject<…, …>>; createdAt: ZodNumber; credentialEnvVars: ZodOptional<ZodRecord<…, …>>; defaultModel: ZodOptional<ZodString>; defaultModelFilterMode: ZodEnum<{ allowlist: …; show-all: …; }>; description: ZodOptional<ZodString>; enabled: ZodBoolean; endpoints: ZodOptional<ZodObject<…, …>>; fastModel: ZodOptional<ZodString>; id: ZodString; name: ZodString; packageName: ZodString; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; }>, "storage:provider"> = ProviderStorageNamespace.subjects

Defined in: ../../../packages/services/core/src/settings/storage/providers-namespace.ts:68