Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
347 changes: 164 additions & 183 deletions README.md

Large diffs are not rendered by default.

527 changes: 527 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
},
"dependencies": {
"@stackql/pgwire-lite": "^1.0.1",
"@stackql/provider-utils": "^0.4.6"
"@stackql/provider-utils": "^0.5.0"
},
"keywords": [
"stackql",
Expand Down
10 changes: 5 additions & 5 deletions provider-dev/docgen/provider-data/headerContent1.txt
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
title: REPLACEME
title: vercel
hide_title: false
hide_table_of_contents: false
keywords:
- REPLACEME
- vercel
- stackql
- infrastructure-as-code
- configuration-as-data
- cloud inventory
description: Query, deploy and manage REPLACEME resources using SQL
description: Query, deploy, and manage Vercel resources using SQL
custom_edit_url: null
image: /img/stackql-REPLACEME-provider-featured-image.png
image: /img/stackql-vercel-provider-featured-image.png
id: 'provider-intro'
---

import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';

REPLACEME with description for the provider.
Cloud platform for serverless deployment and hosting of web applications.
10 changes: 5 additions & 5 deletions provider-dev/docgen/provider-data/headerContent2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ See also:

## Installation

To pull the latest version of the `REPLACEME` provider, run the following command:
To pull the latest version of the `vercel` provider, run the following command:

```bash
REGISTRY PULL REPLACEME;
REGISTRY PULL vercel;
```
> To view previous provider versions or to pull a specific provider version, see [here](https://stackql.io/docs/language-spec/registry).

## Authentication

The following system environment variables are used for authentication by default:

- <CopyableCode code="REPLACEME" /> - REPLACEME API token (see <a href="REPLACEME>How to Create a Personal Access Token</a>)
- <CopyableCode code="VERCEL_API_TOKEN" /> - Vercel API Token (see <a href="https://vercel.com/account/tokens">Creating a Vercel API Token</a>)

These variables are sourced at runtime (from the local machine or as CI variables/secrets).

Expand All @@ -27,15 +27,15 @@ To use different environment variables (instead of the defaults), use the `--aut

```bash

AUTH='{ "REPLACEME": { "type": "bearer", "credentialsenvvar": "REPLACEME" }}'
AUTH='{ "vercel": { "type": "bearer", "credentialsenvvar": "YOUR_VERCEL_API_TOKEN_VAR" }}'
stackql shell --auth="${AUTH}"

```
or using PowerShell:

```powershell

$Auth = "{ 'REPLACEME': { 'type': 'bearer', 'credentialsenvvar': 'REPLACEME' }}"
$Auth = "{ 'vercel': { 'type': 'bearer', 'credentialsenvvar': 'YOUR_VERCEL_API_TOKEN_VAR' }}"
stackql.exe shell --auth=$Auth

```
Expand Down
Empty file removed provider-dev/openapi/.gitkeep
Empty file.
179 changes: 179 additions & 0 deletions provider-dev/openapi/src/vercel/v00.00.00000/provider.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
id: vercel
name: vercel
version: v00.00.00000
providerServices:
aliases:
id: 'aliases:v00.00.00000'
name: aliases
preferred: true
service:
$ref: vercel/v00.00.00000/services/aliases.yaml
title: Vercel API - Aliases
version: v00.00.00000
description: Aliases
artifacts:
id: 'artifacts:v00.00.00000'
name: artifacts
preferred: true
service:
$ref: vercel/v00.00.00000/services/artifacts.yaml
title: Vercel API - Artifacts
version: v00.00.00000
description: Artifacts
authentication:
id: 'authentication:v00.00.00000'
name: authentication
preferred: true
service:
$ref: vercel/v00.00.00000/services/authentication.yaml
title: Vercel API - Authentication
version: v00.00.00000
description: Authentication
billing_settings:
id: 'billing_settings:v00.00.00000'
name: billing_settings
preferred: true
service:
$ref: vercel/v00.00.00000/services/billing_settings.yaml
title: Vercel API - Billing Settings
version: v00.00.00000
description: Billing Settings
cache:
id: 'cache:v00.00.00000'
name: cache
preferred: true
service:
$ref: vercel/v00.00.00000/services/cache.yaml
title: Vercel API - Cache
version: v00.00.00000
description: Cache
certs:
id: 'certs:v00.00.00000'
name: certs
preferred: true
service:
$ref: vercel/v00.00.00000/services/certs.yaml
title: Vercel API - Certs
version: v00.00.00000
description: Certs
checks:
id: 'checks:v00.00.00000'
name: checks
preferred: true
service:
$ref: vercel/v00.00.00000/services/checks.yaml
title: Vercel API - Checks
version: v00.00.00000
description: Checks
deployments:
id: 'deployments:v00.00.00000'
name: deployments
preferred: true
service:
$ref: vercel/v00.00.00000/services/deployments.yaml
title: Vercel API - Deployments
version: v00.00.00000
description: Deployments
dns:
id: 'dns:v00.00.00000'
name: dns
preferred: true
service:
$ref: vercel/v00.00.00000/services/dns.yaml
title: Vercel API - Dns
version: v00.00.00000
description: Dns
domains:
id: 'domains:v00.00.00000'
name: domains
preferred: true
service:
$ref: vercel/v00.00.00000/services/domains.yaml
title: Vercel API - Domains
version: v00.00.00000
description: Domains
edge_config:
id: 'edge_config:v00.00.00000'
name: edge_config
preferred: true
service:
$ref: vercel/v00.00.00000/services/edge_config.yaml
title: Vercel API - Edge Config
version: v00.00.00000
description: Edge-Config
integrations:
id: 'integrations:v00.00.00000'
name: integrations
preferred: true
service:
$ref: vercel/v00.00.00000/services/integrations.yaml
title: Vercel API - Integrations
version: v00.00.00000
description: Integrations
log_drains:
id: 'log_drains:v00.00.00000'
name: log_drains
preferred: true
service:
$ref: vercel/v00.00.00000/services/log_drains.yaml
title: Vercel API - Log Drains
version: v00.00.00000
description: LogDrains
projects:
id: 'projects:v00.00.00000'
name: projects
preferred: true
service:
$ref: vercel/v00.00.00000/services/projects.yaml
title: Vercel API - Projects
version: v00.00.00000
description: Projects
project_members:
id: 'project_members:v00.00.00000'
name: project_members
preferred: true
service:
$ref: vercel/v00.00.00000/services/project_members.yaml
title: Vercel API - Project Members
version: v00.00.00000
description: ProjectMembers
secrets:
id: 'secrets:v00.00.00000'
name: secrets
preferred: true
service:
$ref: vercel/v00.00.00000/services/secrets.yaml
title: Vercel API - Secrets
version: v00.00.00000
description: Secrets
teams:
id: 'teams:v00.00.00000'
name: teams
preferred: true
service:
$ref: vercel/v00.00.00000/services/teams.yaml
title: Vercel API - Teams
version: v00.00.00000
description: Teams
user:
id: 'user:v00.00.00000'
name: user
preferred: true
service:
$ref: vercel/v00.00.00000/services/user.yaml
title: Vercel API - User
version: v00.00.00000
description: User
webhooks:
id: 'webhooks:v00.00.00000'
name: webhooks
preferred: true
service:
$ref: vercel/v00.00.00000/services/webhooks.yaml
title: Vercel API - Webhooks
version: v00.00.00000
description: Webhooks
config:
auth:
type: bearer
credentialsenvvar: VERCEL_API_TOKEN
Loading
Loading