Parameters to get span annotations from a project using auto-generated types

interface GetSpanAnnotationsParams {
    client?: {
        config: ClientOptions;
        DELETE: ClientMethod<paths, "delete", `${string}/${string}`>;
        GET: ClientMethod<paths, "get", `${string}/${string}`>;
        HEAD: ClientMethod<paths, "head", `${string}/${string}`>;
        OPTIONS: ClientMethod<paths, "options", `${string}/${string}`>;
        PATCH: ClientMethod<paths, "patch", `${string}/${string}`>;
        POST: ClientMethod<paths, "post", `${string}/${string}`>;
        PUT: ClientMethod<paths, "put", `${string}/${string}`>;
        TRACE: ClientMethod<paths, "trace", `${string}/${string}`>;
        eject(...middleware: Middleware[]): void;
        use(...middleware: Middleware[]): void;
    };
    cursor?: null
    | string;
    excludeAnnotationNames?: string[];
    includeAnnotationNames?: string[];
    limit?: number;
    project: ProjectSelector;
    spanIds: string[];
}

Hierarchy (View Summary)

Properties

client?: {
    config: ClientOptions;
    DELETE: ClientMethod<paths, "delete", `${string}/${string}`>;
    GET: ClientMethod<paths, "get", `${string}/${string}`>;
    HEAD: ClientMethod<paths, "head", `${string}/${string}`>;
    OPTIONS: ClientMethod<paths, "options", `${string}/${string}`>;
    PATCH: ClientMethod<paths, "patch", `${string}/${string}`>;
    POST: ClientMethod<paths, "post", `${string}/${string}`>;
    PUT: ClientMethod<paths, "put", `${string}/${string}`>;
    TRACE: ClientMethod<paths, "trace", `${string}/${string}`>;
    eject(...middleware: Middleware[]): void;
    use(...middleware: Middleware[]): void;
}

An instance of the Phoenix client. If not provided, the client will be created using the default configuration.

Type declaration

  • config: ClientOptions
  • DELETE: ClientMethod<paths, "delete", `${string}/${string}`>

    Call a DELETE endpoint

  • GET: ClientMethod<paths, "get", `${string}/${string}`>

    Call a GET endpoint

  • HEAD: ClientMethod<paths, "head", `${string}/${string}`>

    Call a HEAD endpoint

  • OPTIONS: ClientMethod<paths, "options", `${string}/${string}`>

    Call a OPTIONS endpoint

  • PATCH: ClientMethod<paths, "patch", `${string}/${string}`>

    Call a PATCH endpoint

  • POST: ClientMethod<paths, "post", `${string}/${string}`>

    Call a POST endpoint

  • PUT: ClientMethod<paths, "put", `${string}/${string}`>

    Call a PUT endpoint

  • TRACE: ClientMethod<paths, "trace", `${string}/${string}`>

    Call a TRACE endpoint

  • eject:function
    • Unregister middleware

      Parameters

      • ...middleware: Middleware[]

      Returns void

  • use:function
    • Register middleware

      Parameters

      • ...middleware: Middleware[]

      Returns void

cursor?: null | string

Pagination cursor

excludeAnnotationNames?: string[]

Optional list of annotation names to exclude from results.

includeAnnotationNames?: string[]

Optional list of annotation names to include. If provided, only annotations with these names will be returned. 'note' annotations are excluded by default unless explicitly included in this list.

limit?: number

Maximum number of annotations to return

The project to get span annotations from

spanIds: string[]

One or more span IDs to fetch annotations for