All files / owid-grapher/gitCms GitCmsConstants.ts

100% Statements 14/14
100% Branches 0/0
100% Functions 0/0
100% Lines 14/14

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 531x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x                                                                              
export const GIT_CMS_DEFAULT_BRANCH = "master"
export const GIT_CMS_READ_ROUTE = "/git-cms-read"
export const GIT_CMS_WRITE_ROUTE = "/git-cms-write"
export const GIT_CMS_DELETE_ROUTE = "/git-cms-delete"
export const GIT_CMS_PULL_ROUTE = "/git-cms-pull"
export const GIT_CMS_GLOB_ROUTE = "/git-cms-glob"
 
// todo: refactor GitCmsServer to be a class, and pass this in as a top level param
export const GIT_CMS_DIR = __dirname + "/../../../owid-content"
export const GIT_CMS_REPO_URL = `https://github.com/owid/owid-content`
export const GIT_CMS_BASE_ROUTE = "/admin/"
 
export interface GitCmsFile {
    filename: string
    content: string
}
 
export interface WriteRequest {
    filepath: string
    content: string
    commitMessage: string
}
 
export interface ReadRequest {
    filepath: string
}
 
export interface GlobRequest {
    folder: string
    glob: string
}
 
export interface DeleteRequest {
    filepath: string
}
 
export interface GitCmsResponse {
    success: boolean
    error?: any
}
 
export interface GitCmsReadResponse extends GitCmsResponse {
    content: string
}
 
export interface GitCmsGlobResponse extends GitCmsResponse {
    files: GitCmsFile[]
}
 
export interface GitPullResponse extends GitCmsResponse {
    stdout?: string
}