export const functionsSchema = { type : 'object' , minProperties : 1 , maxProperties : 50 , additionalProperties : false , patternProperties : { '^.{1,256}$' : { type : 'object' , additionalProperties : false , properties : { runtime : { type : 'string' , maxLength : 256 , } , memory : { enum : Object . keys ( Array . from ( { length : 50 } ) ) . slice ( 2 , 48 ) . map ( x => Number ( x ) * 64 ) , } , maxDuration : { type : 'number' , minimum : 1 , maximum : 900 , } , includeFiles : { type : 'string' , maxLength : 256 , } , excludeFiles : { type : 'string' , maxLength : 256 , } , } , } , } , } ; export const buildsSchema = { type : 'array' , minItems : 0 , maxItems : 128 , items : { type : 'object' , additionalProperties : false , required : [ 'use' ] , properties : { src : { type : 'string' , minLength : 1 , maxLength : 4096 , } , use : { type : 'string' , minLength : 3 , maxLength : 256 , } , config : { type : 'object' } , } , } , } ;