Skip to content

Commit 3971e9c

Browse files
committed
chore: replace pipeline type in toolkit with type in sdk
1 parent 9f074ef commit 3971e9c

File tree

75 files changed

+153
-1483
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+153
-1483
lines changed

apps/console/src/app/sitemap.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import type { Pipeline } from "instill-sdk";
12
import { MetadataRoute } from "next";
23

3-
import { Organization, Pipeline, User } from "@instill-ai/toolkit";
4+
import { Organization, User } from "@instill-ai/toolkit";
45

56
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
67
const sitemaps: MetadataRoute.Sitemap = [];

packages/sdk/src/vdp/release/types.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
import { OpenAPIV3 } from "openapi-types";
2-
3-
import { GeneralRecord, Visibility } from "../../types";
4-
import { PipelineRecipe } from "../pipeline";
1+
import { GeneralRecord } from "../../types";
2+
import { DataSpecification, PipelineRecipe } from "../pipeline";
53

64
export type PipelineRelease = {
75
name: string;
@@ -11,8 +9,7 @@ export type PipelineRelease = {
119
recipe: PipelineRecipe;
1210
createTime: string;
1311
updateTime: string;
14-
visibility: Visibility;
15-
openapiSchema: OpenAPIV3.Document;
12+
dataSpecification: DataSpecification;
1613
metadata: GeneralRecord;
1714
alias?: string;
1815
};

packages/toolkit/src/components/ClonePipelineDialog.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
"use client";
22

3+
import type {
4+
CreateNamespacePipelineRequest,
5+
Pipeline,
6+
PipelineSharing,
7+
} from "instill-sdk";
38
import * as React from "react";
49
import { useRouter } from "next/navigation";
510
import { zodResolver } from "@hookform/resolvers/zod";
6-
import { CreateNamespacePipelineRequest, Pipeline } from "instill-sdk";
711
import { useForm } from "react-hook-form";
812
import * as z from "zod";
913

@@ -20,7 +24,7 @@ import {
2024
useToast,
2125
} from "@instill-ai/design-system";
2226

23-
import type { InstillStore, Nullable, PipelineSharing } from "../lib";
27+
import type { InstillStore, Nullable } from "../lib";
2428
import { InstillErrors } from "../constant";
2529
import {
2630
sendAmplitudeData,

packages/toolkit/src/components/DeleteResourceModal.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"use client";
22

3+
import type { Pipeline } from "instill-sdk";
34
import * as React from "react";
45
import { shallow } from "zustand/shallow";
56

@@ -9,7 +10,7 @@ import {
910
OutlineButton,
1011
} from "@instill-ai/design-system";
1112

12-
import type { ModalStore, Model, Nullable, Pipeline } from "../lib";
13+
import type { ModalStore, Model, Nullable } from "../lib";
1314
import { useModalStore } from "../lib";
1415

1516
export type DeleteResourceModalProps = {

packages/toolkit/src/components/ModelStateLabel.tsx

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
"use client";
22

3+
import type { ModelState } from "instill-sdk";
34
import cn from "clsx";
45

5-
import type { Nullable, ResourceState } from "../lib";
6+
import type { Nullable } from "../lib";
67

78
export type ModelStateLabelProps = {
8-
state?: Nullable<ResourceState>;
9+
state?: Nullable<ModelState>;
910
className?: string;
1011
};
1112

@@ -48,13 +49,6 @@ export const ModelStateLabel = ({ state, className }: ModelStateLabelProps) => {
4849
indicatorColor = "bg-semantic-fg-on-default";
4950
break;
5051
}
51-
case "STATE_INACTIVE": {
52-
textColor = "text-semantic-fg-secondary";
53-
bgColor = "bg-semantic-bg-secondary";
54-
stateLabelName = "Inactive";
55-
indicatorColor = "bg-semantic-fg-secondary";
56-
break;
57-
}
5852
case "STATE_SCALING": {
5953
textColor = "text-semantic-warning-hover";
6054
bgColor = "bg-semantic-warning-bg";

packages/toolkit/src/components/cells/GeneralStateCell.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
"use client";
22

3+
import type { ModelState, PipelineReleaseState } from "instill-sdk";
34
import { ReactElement } from "react";
45
import cn from "clsx";
56

67
import { Tag } from "@instill-ai/design-system";
78

8-
import { Nullable, PipelineTriggerStatus, ResourceState } from "../../lib";
9+
import { Nullable, PipelineTriggerStatus } from "../../lib";
910

1011
export type GeneralStateCellProps = {
11-
state: ResourceState | PipelineTriggerStatus;
12+
state: ModelState | PipelineReleaseState | PipelineTriggerStatus;
1213
width: Nullable<string>;
1314
padding: string;
1415
label?: string;

packages/toolkit/src/constant/pipeline.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import type { PipelineVariableFieldMap } from "instill-sdk";
12
import { Node } from "reactflow";
23

34
import type { NodeData, TriggerNodeData } from "../view";
4-
import { GeneralRecord, Nullable, PipelineVariableFieldMap } from "../lib";
5+
import { GeneralRecord, Nullable } from "../lib";
56
import { env } from "../server";
67
import { triggerPipelineSnippet } from "../view/pipeline-builder/components/triggerPipelineSnippet";
78

packages/toolkit/src/lib/dashboard/getPipeLineOptions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { SelectOption } from "@instill-ai/design-system";
1+
import type { Pipeline } from "instill-sdk";
22

3-
import { Pipeline } from "../vdp-sdk";
3+
import { SelectOption } from "@instill-ai/design-system";
44

55
export function getPipeLineOptions(pipelines: Pipeline[]): SelectOption[] {
66
const formattedPinelineOptions = pipelines?.map((pipeline) => {

packages/toolkit/src/lib/react-query-service/pipeline/useCreateNamespaceSecret.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
"use client";
22

3-
import type { CreateNamespaceSecretRequest } from "instill-sdk";
3+
import type { CreateNamespaceSecretRequest, Secret } from "instill-sdk";
44
import { useMutation, useQueryClient } from "@tanstack/react-query";
55

66
import type { Nullable } from "../../type";
7-
import type { Secret } from "../../vdp-sdk";
87
import {
98
getUseNamespaceSecretQueryKey,
109
getUseNamespaceSecretsQueryKey,

packages/toolkit/src/lib/react-query-service/pipeline/useDeleteNamespacePipeline.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"use client";
22

3+
import type { Pipeline } from "instill-sdk";
34
import { useMutation, useQueryClient } from "@tanstack/react-query";
45

56
import type { Nullable } from "../../type";
6-
import type { Pipeline } from "../../vdp-sdk";
77
import { getInstillAPIClient } from "../../vdp-sdk";
88

99
export function useDeleteNamespacePipeline() {

packages/toolkit/src/lib/react-query-service/pipeline/useDeleteNamespacePipelineRelease.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"use client";
22

3+
import type { PipelineRelease } from "instill-sdk";
34
import { useMutation, useQueryClient } from "@tanstack/react-query";
45

56
import type { Nullable } from "../../type";
6-
import type { PipelineRelease } from "../../vdp-sdk";
77
import { getInstillAPIClient } from "../../vdp-sdk";
88

99
export function useDeleteNamespacePipelineRelease() {

packages/toolkit/src/lib/react-query-service/pipeline/useDeleteNamespaceSecret.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"use client";
22

3+
import type { Secret } from "instill-sdk";
34
import { useMutation, useQueryClient } from "@tanstack/react-query";
45

56
import type { Nullable } from "../../type";
6-
import type { Secret } from "../../vdp-sdk";
77
import { getInstillAPIClient } from "../../vdp-sdk";
88
import { getUseNamespaceSecretQueryKey } from "./use-namespace-secret/server";
99
import { getUseNamespaceSecretsQueryKey } from "./use-namespace-secrets/server";

packages/toolkit/src/lib/react-query-service/pipeline/useInfiniteNamespacePipelineReleases.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,11 @@ import {
33
useInfiniteQuery,
44
UseInfiniteQueryResult,
55
} from "@tanstack/react-query";
6+
import { ListNamespacePipelineReleaseResponse } from "instill-sdk";
67

78
import { env } from "../../../server";
89
import { Nullable } from "../../type";
9-
import {
10-
getInstillAPIClient,
11-
ListPipelineReleasesResponse,
12-
} from "../../vdp-sdk";
10+
import { getInstillAPIClient } from "../../vdp-sdk";
1311

1412
export function getUseInfiniteNamespacePipelineReleasesQueryKey(
1513
namespacePipelineName: Nullable<string>,
@@ -33,7 +31,10 @@ export function useInfiniteNamespacePipelineReleases({
3331
retry?: false | number;
3432
shareCode?: string;
3533
disabledViewFull?: boolean;
36-
}): UseInfiniteQueryResult<InfiniteData<ListPipelineReleasesResponse>, Error> {
34+
}): UseInfiniteQueryResult<
35+
InfiniteData<ListNamespacePipelineReleaseResponse>,
36+
Error
37+
> {
3738
let enabled = false;
3839

3940
if (namespacePipelineName && enabledQuery) {

packages/toolkit/src/lib/react-query-service/pipeline/useInfinitePipelines.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
"use client";
22

3+
import type { ListAccessiblePipelineResponse } from "instill-sdk";
34
import {
45
InfiniteData,
56
useInfiniteQuery,
67
UseInfiniteQueryResult,
78
} from "@tanstack/react-query";
89

9-
import type { ListPipelinesResponse } from "../../vdp-sdk";
1010
import { env } from "../../../server";
1111
import { Nullable } from "../../type";
1212
import { getInstillAPIClient, Visibility } from "../../vdp-sdk";
@@ -27,7 +27,10 @@ export function useInfinitePipelines({
2727
filter: Nullable<string>;
2828
orderBy: Nullable<string>;
2929
disabledViewFull?: boolean;
30-
}): UseInfiniteQueryResult<InfiniteData<ListPipelinesResponse>, Error> {
30+
}): UseInfiniteQueryResult<
31+
InfiniteData<ListAccessiblePipelineResponse>,
32+
Error
33+
> {
3134
const queryKey = ["pipelines", "infinite"];
3235

3336
if (filter) {

packages/toolkit/src/lib/use-instill-form/components/smart-hint/TextArea.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"use client";
22

3+
import type { Secret } from "instill-sdk";
34
import * as React from "react";
45
import cn from "clsx";
56
import { useFormContext } from "react-hook-form";
@@ -9,7 +10,6 @@ import { Form, Popover, Textarea } from "@instill-ai/design-system";
910
import { InstillCredit } from "../../../../constant";
1011
import { Nullable } from "../../../type";
1112
import { useInstillStore } from "../../../use-instill-store";
12-
import { Secret } from "../../../vdp-sdk";
1313
import { AutoFormFieldBaseProps, SmartHintWarning } from "../../types";
1414
import { FieldDescriptionTooltip } from "../common";
1515
import { getFieldPlaceholder } from "./getFieldPlaceholder";

packages/toolkit/src/lib/use-instill-form/components/smart-hint/TextField.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"use client";
22

3+
import type { Secret } from "instill-sdk";
34
import * as React from "react";
45
import cn from "clsx";
56
import { useFormContext } from "react-hook-form";
@@ -9,7 +10,6 @@ import { Form, Input, Popover } from "@instill-ai/design-system";
910
import { InstillCredit } from "../../../../constant";
1011
import { Nullable } from "../../../type";
1112
import { useInstillStore } from "../../../use-instill-store";
12-
import { Secret } from "../../../vdp-sdk";
1313
import { AutoFormFieldBaseProps, SmartHintWarning } from "../../types";
1414
import { FieldDescriptionTooltip } from "../common";
1515
import { getFieldPlaceholder } from "./getFieldPlaceholder";

packages/toolkit/src/lib/use-instill-form/components/smart-hint/useFilteredHints.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import * as React from "react";
2+
import { Secret } from "instill-sdk";
23

34
import { InstillCredit } from "../../../../constant";
45
import { Nullable } from "../../../type";
56
import {
67
pickSmartHintsFromAcceptFormats,
78
SmartHint,
89
} from "../../../use-smart-hint";
9-
import { Secret } from "../../../vdp-sdk";
1010

1111
export function useFilteredHints({
1212
smartHints,

packages/toolkit/src/lib/use-instill-form/pick/pickPipelineTriggerRequestFormFields.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import type { PipelineVariableFieldMap } from "instill-sdk";
12
import { UseFormReturn } from "react-hook-form";
23

34
import { Nullable } from "../../type";
4-
import { PipelineVariableFieldMap } from "../../vdp-sdk";
55
import { TriggerRequestFormFields } from "../components";
66
import { FieldMode, StartOperatorFreeFormFieldItem } from "../types";
77

packages/toolkit/src/lib/use-instill-form/pick/pickRegularFieldsFromInstillFormTree.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import type { Secret } from "instill-sdk";
12
import * as React from "react";
23
import cn from "clsx";
34

45
import { GeneralUseFormReturn, Nullable } from "../../type";
5-
import { Secret } from "../../vdp-sdk";
66
import { RegularFields } from "../components";
77
import { SmartHintFields } from "../components/smart-hint";
88
import {

packages/toolkit/src/lib/use-instill-form/transform/transformPipelineTriggerRequestFieldsToSuperRefineRules.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
import type { PipelineVariableFieldMap } from "instill-sdk";
2+
13
import { Nullable, SuperRefineRule } from "../../type";
2-
import { PipelineVariableFieldMap } from "../../vdp-sdk";
34

45
export function transformPipelineTriggerRequestFieldsToSuperRefineRules(
56
fields: Nullable<PipelineVariableFieldMap>,

packages/toolkit/src/lib/use-instill-form/transform/transformPipelineTriggerRequestFieldsToZod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint-disable @typescript-eslint/no-explicit-any */
22

3+
import type { PipelineVariableFieldMap } from "instill-sdk";
34
import * as z from "zod";
45

56
import { Nullable } from "../../type";
6-
import { PipelineVariableFieldMap } from "../../vdp-sdk";
77

88
export function transformPipelineTriggerRequestFieldsToZod(
99
fields: Nullable<PipelineVariableFieldMap>,

packages/toolkit/src/lib/use-instill-store/generalSlice.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import { Secret } from "instill-sdk";
12
import { StateCreator } from "zustand";
23

34
import { Nullable } from "../type";
4-
import { Secret } from "../vdp-sdk";
55
import { GeneralSlice, InstillStore, InstillStoreMutators } from "./types";
66

77
export const createGeneralSlice: StateCreator<

packages/toolkit/src/lib/use-instill-store/types.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
import { TriggerNamespacePipelineResponse } from "instill-sdk";
1+
import type { Secret, TriggerNamespacePipelineResponse } from "instill-sdk";
22
import { Edge, Node, OnConnect, OnEdgesChange, OnNodesChange } from "reactflow";
33

44
import { NodeData } from "../../view";
55
import { Nullable } from "../type";
66
import { InstillJSONSchema } from "../use-instill-form";
77
import { SmartHint } from "../use-smart-hint";
8-
import { Secret } from "../vdp-sdk/pipeline";
98

109
export type WarnUnsavedChangesDialogState = {
1110
open: boolean;

packages/toolkit/src/lib/use-smart-hint/output-reference-hint/pickOutputReferenceHintsFromComponent.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
import type { PipelineComponent } from "instill-sdk";
2+
13
import { getGeneralComponentInOutputSchema } from "../../../view";
24
import {
35
isPipelineGeneralComponent,
46
isPipelineIteratorComponent,
57
} from "../../../view/pipeline-builder/lib/checkComponentType";
68
import { transformInstillJSONSchemaToFormTree } from "../../use-instill-form/transform";
7-
import { PipelineComponent } from "../../vdp-sdk";
89
import { transformFormTreeToSmartHints } from "../transformFormTreeToSmartHints";
910
import { SmartHint } from "../types";
1011

packages/toolkit/src/lib/use-smart-hint/output-reference-hint/useOutputReferenceHintsFields.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import type { PipelineComponent } from "instill-sdk";
12
import * as React from "react";
23

34
import { Nullable } from "../../type";
4-
import { PipelineComponent } from "../../vdp-sdk";
55
import { pickFieldsFromOutputReferenceHints } from "./pickFieldsFromOutputReferenceHints";
66
import { pickOutputReferenceHintsFromComponent } from "./pickOutputReferenceHintsFromComponent";
77

packages/toolkit/src/lib/use-smart-hint/transformPipelineTriggerRequestFieldsToSmartHints.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import type { PipelineVariableFieldMap } from "instill-sdk";
12
import { expect, test } from "vitest";
23

3-
import { PipelineVariableFieldMap } from "../vdp-sdk";
44
import { transformPipelineTriggerRequestFieldsToSmartHints } from "./transformPipelineTriggerRequestFieldsToSmartHints";
55

66
test("should transform pipeline variables to smart hints", () => {

packages/toolkit/src/lib/use-smart-hint/transformPipelineTriggerRequestFieldsToSmartHints.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { PipelineVariableFieldMap } from "../vdp-sdk";
1+
import type { PipelineVariableFieldMap } from "instill-sdk";
2+
23
import { SmartHint } from "./types";
34

45
export function transformPipelineTriggerRequestFieldsToSmartHints(

packages/toolkit/src/lib/vdp-sdk/helper/checkIsDefinition.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
import { ConnectorDefinition } from "../connector";
2-
import { IteratorDefinition, OperatorDefinition } from "../pipeline";
1+
import {
2+
ConnectorDefinition,
3+
IteratorDefinition,
4+
OperatorDefinition,
5+
} from "instill-sdk";
36

47
export function isConnectorDefinition(
58
definition: IteratorDefinition | ConnectorDefinition | OperatorDefinition,

packages/toolkit/src/lib/vdp-sdk/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ export * from "./mgmt";
1111
export * from "./model";
1212
export * from "./operation";
1313
export * from "./organization";
14-
export * from "./pipeline";
1514
export * from "./types";
1615

1716
export * from "./helper";

packages/toolkit/src/lib/vdp-sdk/metric/pipeline/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PipelineMode, PipelineReleaseState } from "../../pipeline";
1+
import { PipelineMode, PipelineReleaseState } from "instill-sdk";
22

33
export type PipelineTriggerCount = {
44
pipelineId: string;

0 commit comments

Comments
 (0)