UNPKG

@arizeai/phoenix-client

Version:
145 lines 4.71 kB
"use strict"; /** * Known server capability requirements. * * Each constant below describes a single Phoenix server capability — an HTTP * route or query parameter — together with the minimum server version that * supports it. These constants are passed to * {@link ensureServerCapability} at call time to produce a clear error when * the connected server is too old. * * When a new version-gated capability is added to the Phoenix REST API, add a * corresponding requirement constant here and reference it from the client * function that uses it. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ALL_REQUIREMENTS = exports.ADD_SESSION_NOTE_IDENTIFIER = exports.ADD_SPAN_NOTE_IDENTIFIER = exports.ADD_TRACE_NOTE_IDENTIFIER = exports.DATASET_UPLOAD_EXAMPLE_IDS = exports.GET_SPANS_BY_ATTRIBUTE = exports.LIST_PROJECT_TRACES = exports.GET_SPANS_FILTERS = exports.GET_SPANS_SPAN_IDS = exports.GET_SPANS_TRACE_IDS = exports.ADD_SESSION_NOTE = exports.ADD_TRACE_NOTE = exports.ANNOTATE_SESSIONS = exports.LIST_PROJECT_SESSIONS = exports.DELETE_SESSIONS = exports.DELETE_SESSION = exports.GET_SESSION = void 0; exports.GET_SESSION = { kind: "route", method: "GET", path: "/v1/sessions/{session_id}", minServerVersion: [13, 5, 0], }; exports.DELETE_SESSION = { kind: "route", method: "DELETE", path: "/v1/sessions/{session_id}", minServerVersion: [13, 13, 0], }; exports.DELETE_SESSIONS = { kind: "route", method: "POST", path: "/v1/sessions/delete", minServerVersion: [13, 13, 0], }; exports.LIST_PROJECT_SESSIONS = { kind: "route", method: "GET", path: "/v1/projects/{project_id}/sessions", minServerVersion: [13, 5, 0], }; exports.ANNOTATE_SESSIONS = { kind: "route", method: "POST", path: "/v1/session_annotations", minServerVersion: [12, 0, 0], }; exports.ADD_TRACE_NOTE = { kind: "route", method: "POST", path: "/v1/trace_notes", minServerVersion: [14, 13, 0], }; exports.ADD_SESSION_NOTE = { kind: "route", method: "POST", path: "/v1/session_notes", minServerVersion: [14, 17, 0], }; exports.GET_SPANS_TRACE_IDS = { kind: "parameter", parameterName: "trace_id", parameterLocation: "query", route: "GET /v1/projects/{id}/spans", minServerVersion: [13, 9, 0], }; exports.GET_SPANS_SPAN_IDS = { kind: "parameter", parameterName: "span_id", parameterLocation: "query", route: "GET /v1/projects/{id}/spans", minServerVersion: [19, 6, 0], }; exports.GET_SPANS_FILTERS = { kind: "parameter", parameterName: "span_kind", parameterLocation: "query", route: "GET /v1/projects/{id}/spans", minServerVersion: [13, 15, 0], }; exports.LIST_PROJECT_TRACES = { kind: "route", method: "GET", path: "/v1/projects/{project_identifier}/traces", minServerVersion: [13, 15, 0], }; exports.GET_SPANS_BY_ATTRIBUTE = { kind: "parameter", parameterName: "attribute", parameterLocation: "query", route: "GET /v1/projects/{id}/spans", minServerVersion: [14, 9, 0], }; exports.DATASET_UPLOAD_EXAMPLE_IDS = { kind: "parameter", parameterName: "example_ids", parameterLocation: "body", route: "POST /v1/datasets/upload", minServerVersion: [15, 0, 0], }; exports.ADD_TRACE_NOTE_IDENTIFIER = { kind: "parameter", parameterName: "identifier", parameterLocation: "body", route: "POST /v1/trace_notes", minServerVersion: [15, 5, 0], }; exports.ADD_SPAN_NOTE_IDENTIFIER = { kind: "parameter", parameterName: "identifier", parameterLocation: "body", route: "POST /v1/span_notes", minServerVersion: [15, 5, 0], }; exports.ADD_SESSION_NOTE_IDENTIFIER = { kind: "parameter", parameterName: "identifier", parameterLocation: "body", route: "POST /v1/session_notes", minServerVersion: [15, 5, 0], }; /** * Aggregate list of every known capability requirement. * * Useful for manifest scanning or startup diagnostics — iterate over this * array to check which capabilities the connected server supports. */ exports.ALL_REQUIREMENTS = [ exports.GET_SESSION, exports.DELETE_SESSION, exports.DELETE_SESSIONS, exports.LIST_PROJECT_SESSIONS, exports.ANNOTATE_SESSIONS, exports.ADD_TRACE_NOTE, exports.ADD_SESSION_NOTE, exports.GET_SPANS_TRACE_IDS, exports.GET_SPANS_SPAN_IDS, exports.GET_SPANS_FILTERS, exports.GET_SPANS_BY_ATTRIBUTE, exports.LIST_PROJECT_TRACES, exports.DATASET_UPLOAD_EXAMPLE_IDS, exports.ADD_TRACE_NOTE_IDENTIFIER, exports.ADD_SPAN_NOTE_IDENTIFIER, exports.ADD_SESSION_NOTE_IDENTIFIER, ]; //# sourceMappingURL=serverRequirements.js.map