skeet
Version:
Full-stack TypeScript Serverless Framework
25 lines (23 loc) • 680 B
text/typescript
import { importConfig } from '@/index'
import { Logger } from '@/lib/logger'
import {
createSecurityPolicy,
updateBackendSecurityPolicy,
updateSecurityPolicy,
} from '@/cli'
export const initArmor = async (projectId: string, appName: string) => {
const skeetCloudConfig = await importConfig()
await createSecurityPolicy(
skeetCloudConfig.api.projectId,
skeetCloudConfig.api.appName
)
await updateBackendSecurityPolicy(
skeetCloudConfig.api.projectId,
skeetCloudConfig.api.appName
)
await updateSecurityPolicy(
skeetCloudConfig.api.projectId,
skeetCloudConfig.api.appName
)
await Logger.success(`successfully created Cloud Armor!`)
}