Skip to content

Commit

Permalink
feat(ls): add media type completion items
Browse files Browse the repository at this point in the history
  • Loading branch information
frantuma committed Jul 18, 2023
1 parent 60f9215 commit 3b44668
Show file tree
Hide file tree
Showing 6 changed files with 800 additions and 0 deletions.
200 changes: 200 additions & 0 deletions packages/apidom-ls/src/config/asyncapi/asyncapi2/completion.ts
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,206 @@ const completion: ApidomCompletionItem[] = [
'[External Documentation Object](https://www.asyncapi.com/docs/reference/specification/v2.6.0#externalDocumentationObject)\n\\\n\\\nAdditional external documentation. Allows referencing an external resource for extended documentation.',
},
},
{
label: 'application/json',
insertText: 'application/json',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0001',
},
{
label: 'application/xml',
insertText: 'application/xml',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0002',
},
{
label: 'application/yaml',
insertText: 'application/yaml',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0003',
},
{
label: 'application/x-www-form-urlencoded',
insertText: 'application/x-www-form-urlencoded',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0004',
},
{
label: 'application/octet-stream',
insertText: 'application/octet-stream',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0005',
},
{
label: 'application/pdf',
insertText: 'application/pdf',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0006',
},
{
label: 'application/zip',
insertText: 'application/zip',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0007',
},
{
label: 'application/gzip',
insertText: 'application/gzip',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0008',
},
{
label: 'multipart/form-data',
insertText: 'multipart/form-data',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0009',
},
{
label: 'text/plain',
insertText: 'text/plain',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0010',
},
{
label: 'text/plain;charset=utf-8',
insertText: 'text/plain;charset=utf-8',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0011',
},
{
label: 'text/html',
insertText: 'text/html',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0012',
},
{
label: 'text/xml',
insertText: 'text/xml',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0013',
},
{
label: 'text/csv',
insertText: 'text/csv',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0014',
},
{
label: 'text/javascript',
insertText: 'text/javascript',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0015',
},
{
label: 'text/css',
insertText: 'text/css',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0016',
},
{
label: 'image/png',
insertText: 'image/png',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0017',
},
{
label: 'image/jpeg',
insertText: 'image/jpeg',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0018',
},
{
label: 'image/gif',
insertText: 'image/gif',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0019',
},
{
label: 'image/bmp',
insertText: 'image/bmp',
kind: 12,
target: 'defaultContentType',
format: CompletionFormat.QUOTED,
type: CompletionType.VALUE,
insertTextFormat: 2,
sortText: '0020',
},
];

export default completion;
Loading

0 comments on commit 3b44668

Please sign in to comment.