Spaces:
Runtime error
Runtime error
Download src/validate/proxy.schema.ts from oex2003/evolution-api: direct link, hf CLI and curl.
- Browser
- Download file 884 Bytes
-
https://huggingface.co/spaces/oex2003/evolution-api/resolve/refs%2Fpr%2F1/src/validate/proxy.schema.ts
- Command line
-
hf download hf://spaces/oex2003/evolution-api@refs/pr/1/src/validate/proxy.schema.ts
-
curl -L -o proxy.schema.ts https://huggingface.co/spaces/oex2003/evolution-api/resolve/refs%2Fpr%2F1/src/validate/proxy.schema.ts
884 Bytes
| import { JSONSchema7 } from 'json-schema'; | |
| import { v4 } from 'uuid'; | |
| const isNotEmpty = (...propertyNames: string[]): JSONSchema7 => { | |
| const properties = {}; | |
| propertyNames.forEach( | |
| (property) => | |
| (properties[property] = { | |
| minLength: 1, | |
| description: `The "${property}" cannot be empty`, | |
| }), | |
| ); | |
| return { | |
| if: { | |
| propertyNames: { | |
| enum: [...propertyNames], | |
| }, | |
| }, | |
| then: { properties }, | |
| }; | |
| }; | |
| export const proxySchema: JSONSchema7 = { | |
| $id: v4(), | |
| type: 'object', | |
| properties: { | |
| enabled: { type: 'boolean', enum: [true, false] }, | |
| host: { type: 'string' }, | |
| port: { type: 'string' }, | |
| protocol: { type: 'string' }, | |
| username: { type: 'string' }, | |
| password: { type: 'string' }, | |
| }, | |
| required: ['enabled', 'host', 'port', 'protocol'], | |
| ...isNotEmpty('enabled', 'host', 'port', 'protocol'), | |
| }; | |