Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthSchemeManifest ¶
type AuthSchemeManifest struct {
Name string `json:"name"`
Type string `json:"type"`
Scheme string `json:"scheme,omitempty"`
In string `json:"in,omitempty"`
HeaderName string `json:"headerName,omitempty"`
CookieName string `json:"cookieName,omitempty"`
QueryName string `json:"queryName,omitempty"`
Description string `json:"description,omitempty"`
EnvVar string `json:"envVar"`
ClientCredentials *ClientCredentialsAuthConfig `json:"clientCredentials,omitempty"`
}
type ClientCredentialsAuthConfig ¶
type ClientCredentialsAuthConfig struct {
TokenURL string `json:"tokenUrl,omitempty"`
TokenURLEnv string `json:"tokenUrlEnv,omitempty"`
ClientIDEnv string `json:"clientIdEnv,omitempty"`
ClientSecretEnv string `json:"clientSecretEnv,omitempty"`
AudienceEnv string `json:"audienceEnv,omitempty"`
ScopesEnv string `json:"scopesEnv,omitempty"`
AvailableScopes []string `json:"availableScopes,omitempty"`
}
type Manifest ¶
type Manifest struct {
Name string `json:"name"`
Title string `json:"title"`
Version string `json:"version"`
Description string `json:"description,omitempty"`
ServerTemplate string `json:"serverTemplate,omitempty"`
DefaultServer string `json:"defaultServer,omitempty"`
RelativeServer bool `json:"relativeServer"`
ServerVars []ServerVariable `json:"serverVariables,omitempty"`
GeneratedAt string `json:"generatedAt,omitempty"`
EnvPrefix string `json:"envPrefix"`
Env EnvConfig `json:"env"`
Auth []AuthSchemeManifest `json:"auth"`
WhoAmIOperationID string `json:"whoamiOperationId,omitempty"`
Operations []OperationManifest `json:"operations"`
}
type OperationManifest ¶
type OperationManifest struct {
ID string `json:"id"`
Aliases []string `json:"aliases,omitempty"`
Method string `json:"method"`
Path string `json:"path"`
Summary string `json:"summary,omitempty"`
Description string `json:"description,omitempty"`
Tags []string `json:"tags,omitempty"`
Security []map[string][]string `json:"security,omitempty"`
RequiredScopes []string `json:"requiredScopes,omitempty"`
Pagination *PaginationManifest `json:"pagination,omitempty"`
}
type PaginationManifest ¶
type ReleaseConfig ¶
type ServerVariable ¶
type SkillConfig ¶
type SkillConfig struct {
Name string
}
Click to show internal directories.
Click to hide internal directories.