Skip to content

Commit 1d7c6b3

Browse files
committed
Add synchronous and asynchronous API interfaces (LangfuseApis and LangfuseAsyncApis).
1 parent 2da92f2 commit 1d7c6b3

2 files changed

Lines changed: 122 additions & 0 deletions

File tree

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package com.langfuse.api;
2+
3+
import com.langfuse.api.annotationQueues.AnnotationQueuesApi;
4+
import com.langfuse.api.blobStorageIntegrations.BlobStorageIntegrationsApi;
5+
import com.langfuse.api.comments.CommentsApi;
6+
import com.langfuse.api.datasetItems.DatasetItemsApi;
7+
import com.langfuse.api.datasetRunItems.DatasetRunItemsApi;
8+
import com.langfuse.api.datasets.DatasetsApi;
9+
import com.langfuse.api.health.HealthApi;
10+
import com.langfuse.api.ingestion.IngestionApi;
11+
import com.langfuse.api.legacyMetricsV1.LegacyMetricsV1Api;
12+
import com.langfuse.api.legacyObservationsV1.LegacyObservationsV1Api;
13+
import com.langfuse.api.legacyScoreV1.LegacyScoreV1Api;
14+
import com.langfuse.api.llmConnections.LlmConnectionsApi;
15+
import com.langfuse.api.media.MediaApi;
16+
import com.langfuse.api.metrics.MetricsApi;
17+
import com.langfuse.api.models.ModelsApi;
18+
import com.langfuse.api.observations.ObservationsApi;
19+
import com.langfuse.api.opentelemetry.OpentelemetryApi;
20+
import com.langfuse.api.organizations.OrganizationsApi;
21+
import com.langfuse.api.projects.ProjectsApi;
22+
import com.langfuse.api.promptVersion.PromptVersionApi;
23+
import com.langfuse.api.prompts.PromptsApi;
24+
import com.langfuse.api.scim.ScimApi;
25+
import com.langfuse.api.scoreConfigs.ScoreConfigsApi;
26+
import com.langfuse.api.scores.ScoresApi;
27+
import com.langfuse.api.sessions.SessionsApi;
28+
import com.langfuse.api.trace.TraceApi;
29+
import com.langfuse.api.unstableEvaluationRules.UnstableEvaluationRulesApi;
30+
import com.langfuse.api.unstableEvaluators.UnstableEvaluatorsApi;
31+
32+
public interface LangfuseApis extends
33+
AnnotationQueuesApi,
34+
BlobStorageIntegrationsApi,
35+
CommentsApi,
36+
DatasetItemsApi,
37+
DatasetRunItemsApi,
38+
DatasetsApi,
39+
HealthApi,
40+
IngestionApi,
41+
LegacyMetricsV1Api,
42+
LegacyObservationsV1Api,
43+
LegacyScoreV1Api,
44+
LlmConnectionsApi,
45+
MediaApi,
46+
MetricsApi,
47+
ModelsApi,
48+
ObservationsApi,
49+
OpentelemetryApi,
50+
OrganizationsApi,
51+
ProjectsApi,
52+
PromptVersionApi,
53+
PromptsApi,
54+
ScimApi,
55+
ScoreConfigsApi,
56+
ScoresApi,
57+
SessionsApi,
58+
TraceApi,
59+
UnstableEvaluationRulesApi,
60+
UnstableEvaluatorsApi {
61+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package com.langfuse.api;
2+
3+
import com.langfuse.api.annotationQueues.async.AnnotationQueuesApi;
4+
import com.langfuse.api.blobStorageIntegrations.async.BlobStorageIntegrationsApi;
5+
import com.langfuse.api.comments.async.CommentsApi;
6+
import com.langfuse.api.datasetItems.async.DatasetItemsApi;
7+
import com.langfuse.api.datasetRunItems.async.DatasetRunItemsApi;
8+
import com.langfuse.api.datasets.async.DatasetsApi;
9+
import com.langfuse.api.health.async.HealthApi;
10+
import com.langfuse.api.ingestion.async.IngestionApi;
11+
import com.langfuse.api.legacyMetricsV1.async.LegacyMetricsV1Api;
12+
import com.langfuse.api.legacyObservationsV1.async.LegacyObservationsV1Api;
13+
import com.langfuse.api.legacyScoreV1.async.LegacyScoreV1Api;
14+
import com.langfuse.api.llmConnections.async.LlmConnectionsApi;
15+
import com.langfuse.api.media.async.MediaApi;
16+
import com.langfuse.api.metrics.async.MetricsApi;
17+
import com.langfuse.api.models.async.ModelsApi;
18+
import com.langfuse.api.observations.async.ObservationsApi;
19+
import com.langfuse.api.opentelemetry.async.OpentelemetryApi;
20+
import com.langfuse.api.organizations.async.OrganizationsApi;
21+
import com.langfuse.api.projects.async.ProjectsApi;
22+
import com.langfuse.api.promptVersion.async.PromptVersionApi;
23+
import com.langfuse.api.prompts.async.PromptsApi;
24+
import com.langfuse.api.scim.async.ScimApi;
25+
import com.langfuse.api.scoreConfigs.async.ScoreConfigsApi;
26+
import com.langfuse.api.scores.async.ScoresApi;
27+
import com.langfuse.api.sessions.async.SessionsApi;
28+
import com.langfuse.api.trace.async.TraceApi;
29+
import com.langfuse.api.unstableEvaluationRules.async.UnstableEvaluationRulesApi;
30+
import com.langfuse.api.unstableEvaluators.async.UnstableEvaluatorsApi;
31+
32+
public interface LangfuseAsyncApis extends
33+
AnnotationQueuesApi,
34+
BlobStorageIntegrationsApi,
35+
CommentsApi,
36+
DatasetItemsApi,
37+
DatasetRunItemsApi,
38+
DatasetsApi,
39+
HealthApi,
40+
IngestionApi,
41+
LegacyMetricsV1Api,
42+
LegacyObservationsV1Api,
43+
LegacyScoreV1Api,
44+
LlmConnectionsApi,
45+
MediaApi,
46+
MetricsApi,
47+
ModelsApi,
48+
ObservationsApi,
49+
OpentelemetryApi,
50+
OrganizationsApi,
51+
ProjectsApi,
52+
PromptVersionApi,
53+
PromptsApi,
54+
ScimApi,
55+
ScoreConfigsApi,
56+
ScoresApi,
57+
SessionsApi,
58+
TraceApi,
59+
UnstableEvaluationRulesApi,
60+
UnstableEvaluatorsApi {
61+
}

0 commit comments

Comments
 (0)