-{"$schema":"http://json-schema.org/draft-07/schema","title":"AnyWork Automation Configuration schema","$id":"https://json.schemastore.org/anywork-ac-1.0.json","type":"object","additionalProperties":true,"required":["ctype","cversion"],"properties":{"ctype":{"type":"string"},"cversion":{"type":"integer","default":1}},"allOf":[{"if":{"properties":{"ctype":{"const":"swagger-codegen"}}},"then":{"required":["swagger-codegen"],"properties":{"swagger-codegen":{"type":"object","additionalProperties":false,"required":["schemas"],"properties":{"schemas":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name","actions"],"properties":{"name":{"type":"string","pattern":"[a-zA-Z]+","examples":["authorization"]},"disable":{"type":"boolean","default":true},"actions":{"type":"array","uniqueItems":true,"items":{"anyOf":[{"type":"object","additionalProperties":false,"required":["type","sourceUrl","id"],"properties":{"type":{"type":"string","const":"download"},"sourceUrl":{"type":"string","examples":["http://somewhere/path/to/swagger.json"],"pattern":"http[s]?:\\/\\/.*\\/swagger\\.json"},"id":{"type":"number","default":0},"disable":{"$ref":"#/definitions/disable"}}},{"type":"object","additionalProperties":true,"required":["type","ngVersion","id","downloadId"],"properties":{"type":{"type":"string","const":"generate"},"ngVersion":{"$ref":"#/definitions/version","default":"12.2.14"},"id":{"type":"number","default":0},"downloadId":{"type":"number","default":0},"disable":{"$ref":"#/definitions/disable"}}},{"type":"object","additionalProperties":false,"required":["type","generateId"],"properties":{"type":{"type":"string","const":"correction"},"generateId":{"$ref":"#/definitions/generateId"},"disable":{"$ref":"#/definitions/disable"}}},{"type":"object","additionalProperties":false,"required":["type","typescriptVersion","id","generateId"],"properties":{"type":{"type":"string","const":"build"},"typescriptVersion":{"$ref":"#/definitions/version","default":"4.3.5"},"id":{"type":"number"},"generateId":{"$ref":"#/definitions/generateId"},"disable":{"$ref":"#/definitions/disable"}}},{"type":"object","additionalProperties":false,"required":["type","registryUrl","token","id"],"properties":{"type":{"type":"string","const":"publish"},"registryUrl":{"type":"string","pattern":"http[s]?://.*","default":"http://verdaccio.anywork.local:4873"},"token":{"type":"string","default":"bzKaK7hK2OAoCK9d72S0UevXGZEjj8rZpv8AFoaZ+/w=","examples":["bzKaK7hK2OAoCK9d72S0UevXGZEjj8rZpv8AFoaZ+/w="]},"buildId":{"$ref":"#/definitions/buildId"},"id":{"type":"number","default":0},"disable":{"$ref":"#/definitions/disable"}}},{"type":"object","additionalProperties":false,"required":["type","targetPath","publishId"],"properties":{"type":{"type":"string","const":"install"},"publishId":{"type":"number","default":0},"targetPath":{"type":"string"},"disable":{"$ref":"#/definitions/disable"}}}]}}}}}}}}}}],"definitions":{"version":{"pattern":"^[\\^~]?(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"},"buildId":{"type":"number","default":0},"generateId":{"type":"number","default":0},"disable":{"type":"boolean","default":true}}}
0 commit comments