Relevant Source Files
src/projects/getProjects.tssrc/projects/setProjectRetentionPolicy.tssrc/types/projects.ts
List Projects
getProjects handles cursor pagination automatically. Use nameContains for a case-insensitive, server-side substring filter.
Assign A Retention Policy
setProjectRetentionPolicy accepts a project name or project GlobalID and the GlobalID of an existing trace retention policy.
projectName, projectId, or the shorthand project. projectId must be the project’s GlobalID.
This helper only changes which existing retention policy the project uses. It does not create, read, update, or delete retention policies; policy CRUD is outside the TypeScript client’s projects helper.
Reset To The Default Policy
Passnull as policyId to remove the explicit assignment and return the project to Phoenix’s default retention policy.
422 response, while callers without permission receive 403; both are surfaced as HttpError instances by the client.
Source Map
src/projects/getProjects.tssrc/projects/setProjectRetentionPolicy.tssrc/projects/index.tssrc/types/projects.ts

