forked from ServiceStack/ServiceStackVS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathINativeTypesHandler.cs
More file actions
28 lines (26 loc) · 788 Bytes
/
Copy pathINativeTypesHandler.cs
File metadata and controls
28 lines (26 loc) · 788 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.Collections.Generic;
namespace ServiceStackVS.NativeTypes
{
public interface INativeTypesHandler
{
Dictionary<string, string> ParseComments(string codeOutput);
string GenerateUrl(string baseUrl, Dictionary<string, string> options);
string GetUpdatedCode(string baseUrl, Dictionary<string, string> options);
NativeTypesLanguage TypesLanguage { get; }
string CodeFileExtension { get; }
string RelativeTypesUrl { get; }
bool IsHandledFileType(string fileName);
List<string> RequiredNuGetPackages { get; }
}
public enum NativeTypesLanguage
{
CSharp,
FSharp,
VbNet,
TypeScript,
TypeScriptConcrete,
Java,
Swift,
Kotlin
}
}