{
  "author": {
    "email": "mattcanemail@gmail.com",
    "name": "awlsring",
    "roles": [
      "author"
    ]
  },
  "dependencies": {
    "cdktf": "^0.14.0",
    "constructs": "^10.0.25"
  },
  "dependencyClosure": {
    "cdktf": {
      "submodules": {
        "cdktf.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "HashiCorp.Cdktf",
          "packageId": "HashiCorp.Cdktf"
        },
        "go": {
          "moduleName": "github.com/hashicorp/terraform-cdk-go",
          "packageName": "cdktf"
        },
        "java": {
          "maven": {
            "artifactId": "cdktf",
            "groupId": "com.hashicorp"
          },
          "package": "com.hashicorp.cdktf"
        },
        "js": {
          "npm": "cdktf"
        },
        "python": {
          "distName": "cdktf",
          "module": "cdktf"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "A package that vends a construct to setup the surreal backend in CDKTF",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/awlsring/cdktf-surreal-backend.git",
  "jsiiVersion": "1.86.1 (build defb235)",
  "keywords": [
    "backend",
    "cdk",
    "cdktf",
    "surrealdb"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@awlsring/cdktf-surreal-backend",
  "readme": {
    "markdown": "# cdktf-surreal-backend\n\nThis is library to create a CDKTF construct for [terraform-backend-surreal](https://github.com/awlsring/terraform-backend-surreal). This library vends a single construct, `SurrealBackend`, which extends the default `HttpBackend` construct to make instantiation of this easier.\n\n## Usage\n\n### Example\n\n```typescript\nimport { TerraformStack } from \"cdktf\";\nimport { SurrealBackend } from '@awlsring/cdktf-surreal-backend';\n\nexport class MyStack extends TerraformStack {\n  constructor(scope: Construct, name: string, props: MyStackProps) {\n    super(scope, name);\n\n    const backend = new SurrealBackend(this, 'Backend', {\n      address: 'https://localhost:8032',\n      project: \"homelab\",\n      stack: \"infra\",\n      username: \"terraform\",\n      password: \"alligator3\",\n    });\n\n    ... // other stuff\n\n  }\n}\n```\n\n### Construct Properties:\n* address: The address your backend sever is reachable at.\n* project: The project name to use for this stack.\n* stack: The stack name to use for this stack. stacks names must be unique across a project.\n* username: The username to use for authentication, configured in the server's config.yaml file\n* password: The password to use for authentication, configured in the server's config.yaml file"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/awlsring/cdktf-surreal-backend.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "namespace": "Awlsring.CdktfSurrealBackend",
      "packageId": "Awlsring.CdktfSurrealBackend"
    },
    "js": {
      "npm": "@awlsring/cdktf-surreal-backend"
    },
    "python": {
      "distName": "cdktf-surreal-backend",
      "module": "cdktf_surreal-backend"
    }
  },
  "types": {
    "@awlsring/cdktf-surreal-backend.SurrealBackend": {
      "assembly": "@awlsring/cdktf-surreal-backend",
      "base": "cdktf.HttpBackend",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-surreal-backend.SurrealBackend",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/index.ts",
          "line": 14
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@awlsring/cdktf-surreal-backend.SurrealBackendProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "name": "SurrealBackend",
      "symbolId": "src/index:SurrealBackend"
    },
    "@awlsring/cdktf-surreal-backend.SurrealBackendProps": {
      "assembly": "@awlsring/cdktf-surreal-backend",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-surreal-backend.SurrealBackendProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 4
      },
      "name": "SurrealBackendProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/index.ts",
            "line": 5
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/index.ts",
            "line": 7
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/index.ts",
            "line": 8
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/index.ts",
            "line": 9
          },
          "name": "stack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/index.ts",
            "line": 6
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/index.ts",
            "line": 10
          },
          "name": "skipCertVerification",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/index:SurrealBackendProps"
    }
  },
  "version": "1.0.355",
  "fingerprint": "EhQE+x3iqQvNmDH8Ei1HqYY8pFTGfJXH8CEQVA8Ml78="
}