Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 52 additions & 30 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

import * as Errors from './error';
import * as Uploads from './uploads';
import { type Agent } from './_shims/index';
import * as Core from './core';
import * as Errors from './error';
import * as Uploads from './uploads';
import * as API from './resources/index';
import { Commits } from './resources/commits/commits';
import {
InferencePipelineRetrieveResponse,
InferencePipelineUpdateParams,
InferencePipelineUpdateResponse,
InferencePipelines,
} from './resources/inference-pipelines/inference-pipelines';
import {
ProjectCreateParams,
ProjectCreateResponse,
ProjectListParams,
ProjectListResponse,
Projects,
} from './resources/projects/projects';
import { Storage } from './resources/storage/storage';

export interface ClientOptions {
/**
Expand Down Expand Up @@ -170,42 +185,49 @@ export class Openlayer extends Core.APIClient {
static fileFromPath = Uploads.fileFromPath;
}

export const {
OpenlayerError,
APIError,
APIConnectionError,
APIConnectionTimeoutError,
APIUserAbortError,
NotFoundError,
ConflictError,
RateLimitError,
BadRequestError,
AuthenticationError,
InternalServerError,
PermissionDeniedError,
UnprocessableEntityError,
} = Errors;
export const OpenlayerError = Errors.OpenlayerError;
export const APIError = Errors.APIError;
export const APIConnectionError = Errors.APIConnectionError;
export const APIConnectionTimeoutError = Errors.APIConnectionTimeoutError;
export const APIUserAbortError = Errors.APIUserAbortError;
export const NotFoundError = Errors.NotFoundError;
export const ConflictError = Errors.ConflictError;
export const RateLimitError = Errors.RateLimitError;
export const BadRequestError = Errors.BadRequestError;
export const AuthenticationError = Errors.AuthenticationError;
export const InternalServerError = Errors.InternalServerError;
export const PermissionDeniedError = Errors.PermissionDeniedError;
export const UnprocessableEntityError = Errors.UnprocessableEntityError;

export import toFile = Uploads.toFile;
export import fileFromPath = Uploads.fileFromPath;

export namespace Openlayer {
export import RequestOptions = Core.RequestOptions;
Openlayer.Projects = Projects;
Openlayer.Commits = Commits;
Openlayer.InferencePipelines = InferencePipelines;
Openlayer.Storage = Storage;

export declare namespace Openlayer {
export type RequestOptions = Core.RequestOptions;

export import Projects = API.Projects;
export import ProjectCreateResponse = API.ProjectCreateResponse;
export import ProjectListResponse = API.ProjectListResponse;
export import ProjectCreateParams = API.ProjectCreateParams;
export import ProjectListParams = API.ProjectListParams;
export {
Projects as Projects,
type ProjectCreateResponse as ProjectCreateResponse,
type ProjectListResponse as ProjectListResponse,
type ProjectCreateParams as ProjectCreateParams,
type ProjectListParams as ProjectListParams,
};

export import Commits = API.Commits;
export { Commits as Commits };

export import InferencePipelines = API.InferencePipelines;
export import InferencePipelineRetrieveResponse = API.InferencePipelineRetrieveResponse;
export import InferencePipelineUpdateResponse = API.InferencePipelineUpdateResponse;
export import InferencePipelineUpdateParams = API.InferencePipelineUpdateParams;
export {
InferencePipelines as InferencePipelines,
type InferencePipelineRetrieveResponse as InferencePipelineRetrieveResponse,
type InferencePipelineUpdateResponse as InferencePipelineUpdateResponse,
type InferencePipelineUpdateParams as InferencePipelineUpdateParams,
};

export import Storage = API.Storage;
export { Storage as Storage };
}

export default Openlayer;
13 changes: 9 additions & 4 deletions src/resources/commits/commits.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,18 @@

import { APIResource } from '../../resource';
import * as TestResultsAPI from './test-results';
import { TestResultListParams, TestResultListResponse, TestResults } from './test-results';

export class Commits extends APIResource {
testResults: TestResultsAPI.TestResults = new TestResultsAPI.TestResults(this._client);
}

export namespace Commits {
export import TestResults = TestResultsAPI.TestResults;
export import TestResultListResponse = TestResultsAPI.TestResultListResponse;
export import TestResultListParams = TestResultsAPI.TestResultListParams;
Commits.TestResults = TestResults;

export declare namespace Commits {
export {
TestResults as TestResults,
type TestResultListResponse as TestResultListResponse,
type TestResultListParams as TestResultListParams,
};
}
2 changes: 1 addition & 1 deletion src/resources/commits/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

export { Commits } from './commits';
export { TestResultListResponse, TestResultListParams, TestResults } from './test-results';
export { TestResults, type TestResultListResponse, type TestResultListParams } from './test-results';
9 changes: 5 additions & 4 deletions src/resources/commits/test-results.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import { APIResource } from '../../resource';
import { isRequestOptions } from '../../core';
import * as Core from '../../core';
import * as TestResultsAPI from './test-results';

export class TestResults extends APIResource {
/**
Expand Down Expand Up @@ -254,7 +253,9 @@ export interface TestResultListParams {
type?: 'integrity' | 'consistency' | 'performance' | 'fairness' | 'robustness';
}

export namespace TestResults {
export import TestResultListResponse = TestResultsAPI.TestResultListResponse;
export import TestResultListParams = TestResultsAPI.TestResultListParams;
export declare namespace TestResults {
export {
type TestResultListResponse as TestResultListResponse,
type TestResultListParams as TestResultListParams,
};
}
14 changes: 7 additions & 7 deletions src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@

export { Commits } from './commits/commits';
export {
InferencePipelineRetrieveResponse,
InferencePipelineUpdateResponse,
InferencePipelineUpdateParams,
InferencePipelines,
type InferencePipelineRetrieveResponse,
type InferencePipelineUpdateResponse,
type InferencePipelineUpdateParams,
} from './inference-pipelines/inference-pipelines';
export {
ProjectCreateResponse,
ProjectListResponse,
ProjectCreateParams,
ProjectListParams,
Projects,
type ProjectCreateResponse,
type ProjectListResponse,
type ProjectCreateParams,
type ProjectListParams,
} from './projects/projects';
export { Storage } from './storage/storage';
6 changes: 2 additions & 4 deletions src/resources/inference-pipelines/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import { APIResource } from '../../resource';
import * as Core from '../../core';
import * as DataAPI from './data';

export class Data extends APIResource {
/**
Expand Down Expand Up @@ -279,7 +278,6 @@ export namespace DataStreamParams {
}
}

export namespace Data {
export import DataStreamResponse = DataAPI.DataStreamResponse;
export import DataStreamParams = DataAPI.DataStreamParams;
export declare namespace Data {
export { type DataStreamResponse as DataStreamResponse, type DataStreamParams as DataStreamParams };
}
12 changes: 6 additions & 6 deletions src/resources/inference-pipelines/index.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

export { DataStreamResponse, DataStreamParams, Data } from './data';
export { Data, type DataStreamResponse, type DataStreamParams } from './data';
export {
InferencePipelineRetrieveResponse,
InferencePipelineUpdateResponse,
InferencePipelineUpdateParams,
InferencePipelines,
type InferencePipelineRetrieveResponse,
type InferencePipelineUpdateResponse,
type InferencePipelineUpdateParams,
} from './inference-pipelines';
export { RowUpdateResponse, RowUpdateParams, Rows } from './rows';
export { TestResultListResponse, TestResultListParams, TestResults } from './test-results';
export { Rows, type RowUpdateResponse, type RowUpdateParams } from './rows';
export { TestResults, type TestResultListResponse, type TestResultListParams } from './test-results';
45 changes: 31 additions & 14 deletions src/resources/inference-pipelines/inference-pipelines.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@
import { APIResource } from '../../resource';
import { isRequestOptions } from '../../core';
import * as Core from '../../core';
import * as InferencePipelinesAPI from './inference-pipelines';
import * as DataAPI from './data';
import { Data, DataStreamParams, DataStreamResponse } from './data';
import * as RowsAPI from './rows';
import { RowUpdateParams, RowUpdateResponse, Rows } from './rows';
import * as TestResultsAPI from './test-results';
import { TestResultListParams, TestResultListResponse, TestResults } from './test-results';

export class InferencePipelines extends APIResource {
data: DataAPI.Data = new DataAPI.Data(this._client);
Expand Down Expand Up @@ -235,17 +237,32 @@ export interface InferencePipelineUpdateParams {
referenceDatasetUri?: string | null;
}

export namespace InferencePipelines {
export import InferencePipelineRetrieveResponse = InferencePipelinesAPI.InferencePipelineRetrieveResponse;
export import InferencePipelineUpdateResponse = InferencePipelinesAPI.InferencePipelineUpdateResponse;
export import InferencePipelineUpdateParams = InferencePipelinesAPI.InferencePipelineUpdateParams;
export import Data = DataAPI.Data;
export import DataStreamResponse = DataAPI.DataStreamResponse;
export import DataStreamParams = DataAPI.DataStreamParams;
export import Rows = RowsAPI.Rows;
export import RowUpdateResponse = RowsAPI.RowUpdateResponse;
export import RowUpdateParams = RowsAPI.RowUpdateParams;
export import TestResults = TestResultsAPI.TestResults;
export import TestResultListResponse = TestResultsAPI.TestResultListResponse;
export import TestResultListParams = TestResultsAPI.TestResultListParams;
InferencePipelines.Data = Data;
InferencePipelines.Rows = Rows;
InferencePipelines.TestResults = TestResults;

export declare namespace InferencePipelines {
export {
type InferencePipelineRetrieveResponse as InferencePipelineRetrieveResponse,
type InferencePipelineUpdateResponse as InferencePipelineUpdateResponse,
type InferencePipelineUpdateParams as InferencePipelineUpdateParams,
};

export {
Data as Data,
type DataStreamResponse as DataStreamResponse,
type DataStreamParams as DataStreamParams,
};

export {
Rows as Rows,
type RowUpdateResponse as RowUpdateResponse,
type RowUpdateParams as RowUpdateParams,
};

export {
TestResults as TestResults,
type TestResultListResponse as TestResultListResponse,
type TestResultListParams as TestResultListParams,
};
}
6 changes: 2 additions & 4 deletions src/resources/inference-pipelines/rows.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import { APIResource } from '../../resource';
import * as Core from '../../core';
import * as RowsAPI from './rows';

export class Rows extends APIResource {
/**
Expand Down Expand Up @@ -75,7 +74,6 @@ export namespace RowUpdateParams {
}
}

export namespace Rows {
export import RowUpdateResponse = RowsAPI.RowUpdateResponse;
export import RowUpdateParams = RowsAPI.RowUpdateParams;
export declare namespace Rows {
export { type RowUpdateResponse as RowUpdateResponse, type RowUpdateParams as RowUpdateParams };
}
9 changes: 5 additions & 4 deletions src/resources/inference-pipelines/test-results.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import { APIResource } from '../../resource';
import { isRequestOptions } from '../../core';
import * as Core from '../../core';
import * as TestResultsAPI from './test-results';

export class TestResults extends APIResource {
/**
Expand Down Expand Up @@ -249,7 +248,9 @@ export interface TestResultListParams {
type?: 'integrity' | 'consistency' | 'performance' | 'fairness' | 'robustness';
}

export namespace TestResults {
export import TestResultListResponse = TestResultsAPI.TestResultListResponse;
export import TestResultListParams = TestResultsAPI.TestResultListParams;
export declare namespace TestResults {
export {
type TestResultListResponse as TestResultListResponse,
type TestResultListParams as TestResultListParams,
};
}
13 changes: 7 additions & 6 deletions src/resources/projects/commits.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import { APIResource } from '../../resource';
import { isRequestOptions } from '../../core';
import * as Core from '../../core';
import * as CommitsAPI from './commits';

export class Commits extends APIResource {
/**
Expand Down Expand Up @@ -392,9 +391,11 @@ export interface CommitListParams {
perPage?: number;
}

export namespace Commits {
export import CommitCreateResponse = CommitsAPI.CommitCreateResponse;
export import CommitListResponse = CommitsAPI.CommitListResponse;
export import CommitCreateParams = CommitsAPI.CommitCreateParams;
export import CommitListParams = CommitsAPI.CommitListParams;
export declare namespace Commits {
export {
type CommitCreateResponse as CommitCreateResponse,
type CommitListResponse as CommitListResponse,
type CommitCreateParams as CommitCreateParams,
type CommitListParams as CommitListParams,
};
}
24 changes: 12 additions & 12 deletions src/resources/projects/index.ts
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

export {
CommitCreateResponse,
CommitListResponse,
CommitCreateParams,
CommitListParams,
Commits,
type CommitCreateResponse,
type CommitListResponse,
type CommitCreateParams,
type CommitListParams,
} from './commits';
export {
InferencePipelineCreateResponse,
InferencePipelineListResponse,
InferencePipelineCreateParams,
InferencePipelineListParams,
InferencePipelines,
type InferencePipelineCreateResponse,
type InferencePipelineListResponse,
type InferencePipelineCreateParams,
type InferencePipelineListParams,
} from './inference-pipelines';
export {
ProjectCreateResponse,
ProjectListResponse,
ProjectCreateParams,
ProjectListParams,
Projects,
type ProjectCreateResponse,
type ProjectListResponse,
type ProjectCreateParams,
type ProjectListParams,
} from './projects';
Loading