Type object
File match arc.json arc.yml arc.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/arc-json/latest.json
Source https://raw.githubusercontent.com/architect/parser/v2.3.0/arc-schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

app string | array required

Application namespace

maxItems=1
aws array | object

AWS specific configuration

maxItems=12uniqueItems=true
12 nested properties
apigateway string
bucket string
concurrency number
layer string | object | array
layers string | object | array
memory number
policy string | object | array
policies string | object | array
profile string
region string
runtime string
timeout number
static array | object[]

Static asset & S3 configuration

maxItems=6uniqueItems=true

API Gateway WebSocket configuration

uniqueItems=true
http array | object[]

API Gateway configuration

uniqueItems=true
proxy array | object[]

Proxy

uniqueItems=true
events strictName[]

Events configuration

uniqueItems=true
queues strictName[]

Queues configuration

uniqueItems=true
macros macros[]

Deployment macros configuration

uniqueItems=true
scheduled array | object

Scheduled event configuration

uniqueItems=true
tables table[]

DynamoDB database tables configuration

uniqueItems=true
indexes table[]

DynamoDB global secondary indexes configuration

uniqueItems=true

Definitions

strictName string
looseName string
macros string
region string
table object