mirror of
https://github.com/foss42/apidash.git
synced 2025-05-30 21:41:50 +08:00
support yaml
This commit is contained in:
@ -57,6 +57,7 @@ const kTableThemeData = DaviThemeData(
|
|||||||
);
|
);
|
||||||
|
|
||||||
const kCodePreviewLinesLimit = 500;
|
const kCodePreviewLinesLimit = 500;
|
||||||
|
const kCodeCharsPerLineLimit = 200;
|
||||||
|
|
||||||
const kLightCodeTheme = {
|
const kLightCodeTheme = {
|
||||||
'root':
|
'root':
|
||||||
@ -168,18 +169,16 @@ const kDefaultContentType = ContentType.json;
|
|||||||
const JsonEncoder encoder = JsonEncoder.withIndent(' ');
|
const JsonEncoder encoder = JsonEncoder.withIndent(' ');
|
||||||
|
|
||||||
const kTypeApplication = 'application';
|
const kTypeApplication = 'application';
|
||||||
const kTypeImage = 'image';
|
|
||||||
const kTypeAudio = 'audio';
|
|
||||||
const kTypeVideo = 'video';
|
|
||||||
const kTypeText = 'text';
|
|
||||||
|
|
||||||
// application
|
// application
|
||||||
const kSubTypeJson = 'json';
|
const kSubTypeJson = 'json';
|
||||||
const kSubTypePdf = 'pdf';
|
const kSubTypePdf = 'pdf';
|
||||||
const kSubTypeSql = 'sql';
|
const kSubTypeSql = 'sql';
|
||||||
const kSubTypeXml = 'xml'; // also text
|
const kSubTypeXml = 'xml';
|
||||||
const kSubTypeOctetStream = 'octet-stream';
|
const kSubTypeOctetStream = 'octet-stream';
|
||||||
|
const kSubTypeYaml = 'x-yaml';
|
||||||
|
const kSubTypeYml = 'x-yml';
|
||||||
|
|
||||||
|
const kTypeText = 'text';
|
||||||
// text
|
// text
|
||||||
const kSubTypeCss = 'css';
|
const kSubTypeCss = 'css';
|
||||||
const kSubTypeCsv = 'csv';
|
const kSubTypeCsv = 'csv';
|
||||||
@ -187,10 +186,17 @@ const kSubTypeHtml = 'html';
|
|||||||
const kSubTypeJavascript = 'javascript';
|
const kSubTypeJavascript = 'javascript';
|
||||||
const kSubTypeMarkdown = 'markdown';
|
const kSubTypeMarkdown = 'markdown';
|
||||||
const kSubTypePlain = 'plain';
|
const kSubTypePlain = 'plain';
|
||||||
|
const kSubTypeTextXml = 'xml';
|
||||||
|
const kSubTypeTextYaml = 'yaml';
|
||||||
|
const kSubTypeTextYml = 'yml';
|
||||||
|
|
||||||
|
const kTypeImage = 'image';
|
||||||
//image
|
//image
|
||||||
const kSubTypeSvg = 'svg+xml';
|
const kSubTypeSvg = 'svg+xml';
|
||||||
|
|
||||||
|
const kTypeAudio = 'audio';
|
||||||
|
const kTypeVideo = 'video';
|
||||||
|
|
||||||
const kSubTypeDefaultViewOptions = 'all';
|
const kSubTypeDefaultViewOptions = 'all';
|
||||||
|
|
||||||
enum ResponseBodyView { preview, code, raw, none }
|
enum ResponseBodyView { preview, code, raw, none }
|
||||||
@ -226,6 +232,8 @@ const Map<String, Map<String, List<ResponseBodyView>>>
|
|||||||
kSubTypePdf: kPreviewBodyViewOptions,
|
kSubTypePdf: kPreviewBodyViewOptions,
|
||||||
kSubTypeSql: kCodeRawBodyViewOptions,
|
kSubTypeSql: kCodeRawBodyViewOptions,
|
||||||
kSubTypeXml: kCodeRawBodyViewOptions,
|
kSubTypeXml: kCodeRawBodyViewOptions,
|
||||||
|
kSubTypeYaml: kCodeRawBodyViewOptions,
|
||||||
|
kSubTypeYml: kCodeRawBodyViewOptions,
|
||||||
},
|
},
|
||||||
kTypeImage: {
|
kTypeImage: {
|
||||||
kSubTypeDefaultViewOptions: kPreviewBodyViewOptions,
|
kSubTypeDefaultViewOptions: kPreviewBodyViewOptions,
|
||||||
@ -242,13 +250,19 @@ const Map<String, Map<String, List<ResponseBodyView>>>
|
|||||||
kSubTypeCss: kCodeRawBodyViewOptions,
|
kSubTypeCss: kCodeRawBodyViewOptions,
|
||||||
kSubTypeHtml: kCodeRawBodyViewOptions,
|
kSubTypeHtml: kCodeRawBodyViewOptions,
|
||||||
kSubTypeJavascript: kCodeRawBodyViewOptions,
|
kSubTypeJavascript: kCodeRawBodyViewOptions,
|
||||||
kSubTypeXml: kCodeRawBodyViewOptions,
|
|
||||||
kSubTypeMarkdown: kCodeRawBodyViewOptions,
|
kSubTypeMarkdown: kCodeRawBodyViewOptions,
|
||||||
|
kSubTypeTextXml: kCodeRawBodyViewOptions,
|
||||||
|
kSubTypeTextYaml: kCodeRawBodyViewOptions,
|
||||||
|
kSubTypeTextYml: kCodeRawBodyViewOptions,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const Map<String, String> kCodeHighlighterMap = {
|
const Map<String, String> kCodeHighlighterMap = {
|
||||||
kSubTypeHtml: "xml",
|
kSubTypeHtml: "xml",
|
||||||
|
kSubTypeYaml: "yaml",
|
||||||
|
kSubTypeYml: "yaml",
|
||||||
|
kSubTypeTextYaml: "yaml",
|
||||||
|
kSubTypeTextYml: "yaml",
|
||||||
};
|
};
|
||||||
|
|
||||||
const sendingIndicator = AssetImage("assets/sending.gif");
|
const sendingIndicator = AssetImage("assets/sending.gif");
|
||||||
|
Reference in New Issue
Block a user