Start monitoring your code
This page lists code monitors that are commonly used and can be used across most codebases.
Watch for consumers of deprecated endpoints
f:\.tsx?$ patterntype:regexp fetch\(['"`]/deprecated-endpoint
If you’re deprecating an API or an endpoint, you may find it useful to set up a code monitor watching for new consumers. As an example, the above query will surface fetch() calls to
/deprecated-endpoint within TypeScript files. Replace
/deprecated-endpoint with the actual path of the endpoint being deprecated.
Get notified when a file changes
patterntype:regexp repo:^github\.com/sourcegraph/sourcegraph$ file:SourcegraphWebApp\.tsx$ type:diff
You may want to get notified when a given file is changed, regardless of the diff contents of the change: the above query will return all changes to the
SourcegraphWebApp.tsx file on the
Get notified when a specific function call is added
repo:^github\.com/sourcegraph/sourcegraph$ type:diff select:commit.diff.added Sprintf
You may want to monitor new additions of a specific function call, for example a deprecated function or a function that introduces a security concern. This query will notify you whenever a new addition of
Sprintf is added to the
sourcegraph/sourcegraph repository. This query selects all diff additions marked as “+”. If a call of
Sprintf is both added and removed from a file, this query will still notify due to the addition.