SYMBOL INDEX (36 symbols across 12 files) FILE: scripts/full-sync.ts function main (line 9) | async function main() { FILE: scripts/manual-process.ts function main (line 8) | async function main(full_name: string) { FILE: src/configs/app-config.ts function getAppConfig (line 4) | function getAppConfig(env: Record = Deno.env.toObject()) { FILE: src/index.ts function handleAppTermination (line 56) | function handleAppTermination(signal: string) { FILE: src/processor/index.ts constant TIMEOUT (line 8) | const TIMEOUT = 60 * 1000; function createTimeoutPromise (line 10) | function createTimeoutPromise(log: Logger) { function processRepo (line 19) | async function processRepo( function getRepoProcessor (line 36) | function getRepoProcessor(probot: Probot) { FILE: src/processor/pull.ts type PullOptions (line 13) | interface PullOptions { type PullRequestData (line 19) | type PullRequestData = class Pull (line 22) | class Pull { method constructor (line 30) | constructor( method routineCheck (line 53) | async routineCheck(): Promise { method checkAutoMerge (line 98) | private async checkAutoMerge( method handleMergeConflict (line 141) | private async handleMergeConflict( method processMerge (line 176) | private async processMerge( method getMergeableStatus (line 226) | private async getMergeableStatus( method hasDiff (line 245) | private async hasDiff(base: string, upstream: string): Promise { method getOpenPR (line 282) | private async getOpenPR(base: string, head: string) { method createPR (line 327) | private async createPR( method isMergeable (line 392) | private async isMergeable( method addReviewers (line 425) | private async addReviewers( method addLabel (line 445) | private async addLabel( method mergePR (line 461) | private async mergePR( method hardResetCommit (line 475) | private async hardResetCommit( FILE: src/router/repo-handler.ts function getRepoHandlers (line 11) | function getRepoHandlers( FILE: src/router/stats.ts function getStatsHandlers (line 4) | function getStatsHandlers(_app: Probot) { FILE: src/utils/get-pull-config.ts function getLivePullConfig (line 7) | async function getLivePullConfig( function getDefaultPullConfig (line 38) | function getDefaultPullConfig( function getPullConfig (line 78) | async function getPullConfig( FILE: src/utils/get-repository-schedule.ts function getRepositorySchedule (line 9) | async function getRepositorySchedule( FILE: src/utils/schema.ts type PullConfig (line 45) | type PullConfig = z.infer; type PullRule (line 46) | type PullRule = z.infer; type PullMergeMethod (line 47) | type PullMergeMethod = z.infer; FILE: src/worker.ts constant MAX_RETAINED_JOBS (line 15) | const MAX_RETAINED_JOBS = 1000; constant JOB_RETENTION_SECONDS (line 16) | const JOB_RETENTION_SECONDS = 3600;