@@ -173,28 +173,31 @@ export class GithubAppsTransformer implements PageTransformer {
173173 introMarkdown += `${ templateData . manualContent } \n\n`
174174 }
175175
176+ // Add token type legend (only for GitHub App permissions, not fine-grained PAT)
177+ if ( pageType === 'server-to-server-permissions' ) {
178+ introMarkdown += `**Token types:** UAT = user access token, IAT = installation access token\n\n`
179+ }
180+
176181 // Build the tables manually
177182 let tablesMarkdown = ''
178183 for ( const item of templateData . items as PreparedPermissionItem [ ] ) {
179184 tablesMarkdown += `## ${ item . displayTitle } \n\n`
180185 tablesMarkdown += '| Endpoint | Access | Tokens | Additional Permissions |\n'
181186 tablesMarkdown += '|----------|--------|--------|------------------------|\n'
182187
188+ const isFineGrainedPat = pageType === 'fine-grained-pat-permissions'
189+
183190 for ( const perm of item . permissions ) {
184- const lang = context . currentLanguage || 'en'
185- const version =
186- context . currentVersion === 'free-pro-team@latest' ? '' : `${ context . currentVersion } /`
187- const endpoint = `[\`${ perm . verb } ${ perm . requestPath } \`](/${ lang } /${ version } rest/${ perm . category } #${ perm . slug } )`
188-
189- let tokens = ''
190- if ( perm . userToServer ) {
191- tokens += `[UAT](/${ lang } /${ version } apps/creating-github-apps/authenticating-with-a-github-app/authenticating-with-a-github-app-on-behalf-of-a-user)`
192- }
193- if ( perm . userToServer && perm . serverToServer ) {
194- tokens += '<br>'
195- }
196- if ( perm . serverToServer ) {
197- tokens += `[IAT](/${ lang } /${ version } apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app-installation)`
191+ const endpoint = `\`${ perm . verb } ${ perm . requestPath } \``
192+
193+ let tokens : string
194+ if ( isFineGrainedPat ) {
195+ tokens = 'PAT'
196+ } else {
197+ const tokenParts : string [ ] = [ ]
198+ if ( perm . userToServer ) tokenParts . push ( 'UAT' )
199+ if ( perm . serverToServer ) tokenParts . push ( 'IAT' )
200+ tokens = tokenParts . join ( ', ' ) || 'None'
198201 }
199202
200203 const additionalPerms = perm . additionalPermissions ? '✓' : '✗'
0 commit comments