@genkit-ai/flow
Version:
Genkit AI framework workflow APIs.
42 lines (40 loc) • 1.18 kB
text/typescript
/**
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export {
FlowStateExecutionSchema,
OperationSchema,
type FlowState,
type FlowStateStore,
type Operation,
} from '@genkit-ai/core';
export { FirestoreStateStore } from './firestoreStateStore.js';
export {
Flow,
defineFlow,
runFlow,
startFlowsServer,
streamFlow,
type FlowAuthPolicy,
type FlowWrapper,
type StepsFunction,
type __RequestWithAuth,
} from './flow.js';
export { run, runAction, runMap } from './steps.js';
export {
FlowInvokeEnvelopeMessageSchema,
type FlowInvokeEnvelopeMessage,
} from './types.js';
export { getFlowAuth } from './utils.js';