@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
103 lines (102 loc) • 2.41 kB
JSON
{
"auth": {
"userPoolGroups": {
"service": "Cognito-UserPool-Groups",
"providerPlugin": "awscloudformation",
"dependsOn": [
{
"category": "auth",
"resourceName": "KsUsers",
"attributes": [
"UserPoolId",
"AppClientIDWeb",
"AppClientID",
"IdentityPoolId"
]
}
]
},
"KsUsers": {
"service": "Cognito",
"providerPlugin": "awscloudformation",
"dependsOn": [
{
"category": "function",
"resourceName": "KsUsersPostConfirmation",
"triggerProvider": "Cognito",
"attributes": ["Arn", "Name"]
}
]
}
},
"function": {
"KsUsersPostConfirmation": {
"service": "Lambda",
"providerPlugin": "awscloudformation",
"build": true
},
"AdminQueries8dc795a4": {
"service": "Lambda",
"providerPlugin": "awscloudformation",
"build": true,
"dependsOn": [
{
"category": "auth",
"resourceName": "KsUsers",
"attributes": ["UserPoolId"]
}
]
}
},
"api": {
"AdminQueries": {
"service": "API Gateway",
"providerPlugin": "awscloudformation",
"dependsOn": [
{
"category": "auth",
"resourceName": "KsUsers",
"attributes": ["UserPoolId"]
},
{
"category": "function",
"resourceName": "AdminQueries8dc795a4",
"attributes": ["Arn", "Name"]
}
]
}
},
"storage": {
"KsStorage": {
"service": "S3",
"providerPlugin": "awscloudformation",
"dependsOn": [
{
"category": "auth",
"resourceName": "KsUsers",
"attributes": ["UserPoolId"]
},
{
"category": "auth",
"resourceName": "userPoolGroups",
"attributes": ["adminsGroupRole"]
},
{
"category": "auth",
"resourceName": "userPoolGroups",
"attributes": ["editorsGroupRole"]
},
{
"category": "auth",
"resourceName": "userPoolGroups",
"attributes": ["contributorsGroupRole"]
},
{
"category": "auth",
"resourceName": "userPoolGroups",
"attributes": ["viewersGroupRole"]
}
]
}
}
}