Documentation
¶
Index ¶
- Constants
- type Code
- type CommitHashLink
- type Readme
- func GetReadmeFromPath(ctx context.Context, client *query.Client, path string) (Readme, error)
- func GetReadmePathFromChangedFiles(ctx context.Context, client *query.Client, files []string) (Readme, error)
- func GetTspConfigFromPath(ctx context.Context, client *query.Client, path string) (Readme, error)
- func GetTspConfigPathFromChangedFiles(ctx context.Context, client *query.Client, files []string) (Readme, error)
- type ResolveResult
- type Resolver
- func NewCommitLink(ctx context.Context, client *query.Client, requestLink, releaseLink string) Resolver
- func NewDirectoryLink(ctx context.Context, client *query.Client, requestLink, releaseLink string) Resolver
- func NewFileLink(ctx context.Context, client *query.Client, requestLink, releaseLink string) Resolver
- func NewPullRequestLink(ctx context.Context, client *query.Client, requestLink, releaseLink string) Resolver
Constants ¶
View Source
const ( // SpecOwner ... SpecOwner = "Azure" // SpecRepo ... SpecRepo = "azure-rest-api-specs" // SpecRepoPrefix ... SpecRepoPrefix = "https://github.com/Azure/azure-rest-api-specs/" // PullRequestPrefix ... PullRequestPrefix = "pull/" // DirectoryPrefix ... DirectoryPrefix = "tree/" // FilePrefix ... FilePrefix = "blob/" // CommitPrefix ... CommitPrefix = "commit/" // SDKRepo ... SDKRepo = "azure-sdk-for-go" // ReleaseIssueRepo SDK Release Request Repo ... ReleaseIssueRepo = "sdk-release-request" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Code ¶
type Code string
const ( // CodeSuccess marks the resolve is successful CodeSuccess Code = "Success" // CodeDataPlane marks the resolved readme belongs to a data plane package CodeDataPlane Code = "DataPlaneRequest" // CodePRNotMerged marks the resolve succeeds but the requested PR is not merged yet CodePRNotMerged Code = "PRNotMerged" CodeTypeSpec Code = "TypeSpec" )
type CommitHashLink ¶
CommitHashLink ...
type Readme ¶
type Readme string
Readme represents a readme filepath
func GetReadmeFromPath ¶
GetReadmeFromPath ...
func GetReadmePathFromChangedFiles ¶
func GetReadmePathFromChangedFiles(ctx context.Context, client *query.Client, files []string) (Readme, error)
GetReadmePathFromChangedFiles ...
func GetTspConfigFromPath ¶
func GetTspConfigPathFromChangedFiles ¶
func GetTspConfigPathFromChangedFiles(ctx context.Context, client *query.Client, files []string) (Readme, error)
GetTspConfigPathFromChangedFiles ...
type ResolveResult ¶
ResolveResult ...
type Resolver ¶
type Resolver interface { GetReleaseLink() string GetRequestLink() string Resolve() (ResolveResult, error) }
Resolver represent a readme path resolver which resolves a link and produces a readme path
func NewCommitLink ¶
func NewCommitLink(ctx context.Context, client *query.Client, requestLink, releaseLink string) Resolver
NewCommitLink parses a commit link to its corresponding readme.md file link
func NewDirectoryLink ¶
func NewDirectoryLink(ctx context.Context, client *query.Client, requestLink, releaseLink string) Resolver
NewDirectoryLink parses a directory link to its corresponding readme.md file link
Click to show internal directories.
Click to hide internal directories.