Files
supabase/spec/common-cli-sections.json
2023-04-07 12:11:41 +02:00

517 lines
13 KiB
JSON

[
{
"title": "Introduction",
"id": "introduction",
"slug": "introduction",
"isFunc": false,
"type": "markdown"
},
{
"title": "Global flags",
"id": "global-flags",
"slug": "global-flags",
"isFunc": false,
"type": "markdown"
},
{
"title": "General",
"items": [
{
"id": "supabase-init",
"title": "Initialize a local project",
"slug": "supabase-init",
"type": "cli-command"
},
{
"id": "supabase-login",
"title": "Log in to a Supabase account",
"slug": "supabase-login",
"type": "cli-command"
},
{
"id": "supabase-link",
"title": "Link to a Supabase project",
"slug": "supabase-link",
"type": "cli-command"
},
{
"id": "supabase-start",
"title": "Start a container",
"slug": "supabase-start",
"type": "cli-command"
},
{
"id": "supabase-stop",
"title": "Stop all containers",
"slug": "supabase-stop",
"type": "cli-command"
},
{
"id": "supabase-status",
"title": "Retrieve container status",
"slug": "supabase-status",
"type": "cli-command"
}
]
},
{
"title": "Testing",
"items": [
{
"id": "supabase-test",
"title": "Run tests",
"slug": "supabase-test",
"type": "cli-command"
},
{
"id": "supabase-test-db",
"title": "Run tests (pgTAP)",
"slug": "supabase-test-db",
"type": "cli-command"
}
]
},
{
"title": "Generate Types",
"items": [
{
"id": "supabase-gen",
"title": "Run code generation tools",
"slug": "supabase-gen",
"type": "cli-command"
},
{
"id": "supabase-gen-types",
"title": "Generate types (Postgres schema)",
"slug": "supabase-gen-types",
"type": "cli-command"
},
{
"id": "supabase-gen-types-typescript",
"title": "Generate types (TypeScript)",
"slug": "supabase-gen-types-typescript",
"type": "cli-command"
}
]
},
{
"title": "Database",
"items": [
{
"id": "supabase-db",
"title": "Manage local databases",
"slug": "supabase-db",
"type": "cli-command"
},
{
"id": "supabase-db-dump",
"title": "Dump schema from remote database",
"slug": "supabase-db-dump",
"type": "cli-command"
},
{
"id": "supabase-db-push",
"title": "Push migration to remote database",
"slug": "supabase-db-push",
"type": "cli-command"
},
{
"id": "supabase-db-reset",
"title": "Reset local database",
"slug": "supabase-db-reset",
"type": "cli-command"
},
{
"id": "supabase-db-diff",
"title": "Diff local database",
"slug": "supabase-db-diff",
"type": "cli-command"
},
{
"id": "supabase-db-lint",
"title": "Lint local database",
"slug": "supabase-db-lint",
"type": "cli-command"
},
{
"id": "supabase-db-remote",
"title": "Manage remote databases",
"slug": "supabase-db-remote",
"type": "cli-command"
},
{
"id": "supabase-db-remote-commit",
"title": "Commit remote database changes",
"slug": "supabase-db-remote-commit",
"type": "cli-command"
}
]
},
{
"title": "Migrations",
"items": [
{
"id": "supabase-migration",
"title": "Manage database migrations",
"slug": "supabase-migration",
"type": "cli-command"
},
{
"id": "supabase-migration-new",
"title": "Create a migration",
"slug": "supabase-migration-new",
"type": "cli-command"
},
{
"id": "supabase-migration-list",
"title": "List all migrations",
"slug": "supabase-migration-list",
"type": "cli-command"
},
{
"id": "supabase-migration-repair",
"title": "Repair migration history table",
"slug": "supabase-migration-repair",
"type": "cli-command"
}
]
},
{
"title": "Projects",
"items": [
{
"id": "supabase-projects",
"title": "Manage projects",
"slug": "supabase-projects",
"type": "cli-command"
},
{
"id": "supabase-projects-create",
"title": "Create a project",
"slug": "supabase-projects-create",
"type": "cli-command"
},
{
"id": "supabase-projects-list",
"title": "List all projects",
"slug": "supabase-projects-list",
"type": "cli-command"
}
]
},
{
"title": "Organizations",
"items": [
{
"id": "supabase-orgs",
"title": "Manage organizations",
"slug": "supabase-orgs",
"type": "cli-command"
},
{
"id": "supabase-orgs-list",
"title": "List all organizations",
"slug": "supabase-orgs-list",
"type": "cli-command"
}
]
},
{
"title": "Edge Functions",
"items": [
{
"id": "supabase-functions",
"title": "Manage edge functions",
"slug": "supabase-functions",
"type": "cli-command"
},
{
"id": "supabase-functions-new",
"title": "Create a function",
"slug": "supabase-functions-new",
"type": "cli-command"
},
{
"id": "supabase-functions-download",
"title": "Download a function",
"slug": "supabase-functions-download",
"type": "cli-command"
},
{
"id": "supabase-functions-serve",
"title": "Serve functions locally",
"slug": "supabase-functions-serve",
"type": "cli-command"
},
{
"id": "supabase-functions-deploy",
"title": "Deploy a function",
"slug": "supabase-functions-deploy",
"type": "cli-command"
},
{
"id": "supabase-functions-delete",
"title": "Delete a function",
"slug": "supabase-functions-delete",
"type": "cli-command"
}
]
},
{
"title": "Secrets",
"items": [
{
"id": "supabase-secrets",
"title": "Manage secrets",
"slug": "supabase-secrets",
"type": "cli-command"
},
{
"id": "supabase-secrets-set",
"title": "Set a secret",
"slug": "supabase-secrets-set",
"type": "cli-command"
},
{
"id": "supabase-secrets-list",
"title": "List all secrets",
"slug": "supabase-secrets-list",
"type": "cli-command"
},
{
"id": "supabase-secrets-unset",
"title": "Unset a secret",
"slug": "supabase-secrets-unset",
"type": "cli-command"
}
]
},
{
"title": "Authentication",
"items": [
{
"id": "supabase-sso",
"title": "Manage SSO on your project",
"slug": "supabase-sso",
"type": "cli-command"
},
{
"id": "supabase-sso-list",
"title": "List all identity providers",
"slug": "supabase-sso-list",
"type": "cli-command"
},
{
"id": "supabase-sso-show",
"title": "Show information for an identity providers",
"slug": "supabase-sso-show",
"type": "cli-command"
},
{
"id": "supabase-sso-add",
"title": "Add an identity provider",
"slug": "supabase-sso-add",
"type": "cli-command"
},
{
"id": "supabase-sso-update",
"title": "Update an identity provider",
"slug": "supabase-sso-update",
"type": "cli-command"
},
{
"id": "supabase-sso-remove",
"title": "Remove an identity provider",
"slug": "supabase-sso-remove",
"type": "cli-command"
},
{
"id": "supabase-sso-info",
"title": "See your project's SSO information",
"slug": "supabase-sso-info",
"type": "cli-command"
}
]
},
{
"title": "Custom Domains",
"items": [
{
"id": "supabase-domains",
"title": "Manage custom domains",
"slug": "supabase-domains",
"type": "cli-command"
},
{
"id": "supabase-domains-activate",
"title": "Activate custom hostname",
"slug": "supabase-domains-activate",
"type": "cli-command"
},
{
"id": "supabase-domains-create",
"title": "Create a custom hostname",
"slug": "supabase-domains-create",
"type": "cli-command"
},
{
"id": "supabase-domains-get",
"title": "Retrieve custom hostname config",
"slug": "supabase-domains-get",
"type": "cli-command"
},
{
"id": "supabase-domains-reverify",
"title": "Re-verify custom hostname config",
"slug": "supabase-domains-reverify",
"type": "cli-command"
},
{
"id": "supabase-domains-delete",
"title": "Delete custom hostname config",
"slug": "supabase-domains-delete",
"type": "cli-command"
}
]
},
{
"title": "Vanity Subdomains",
"items": [
{
"id": "supabase-vanity-subdomains",
"title": "Manage vanity subdomains",
"slug": "supabase-vanity-subdomains",
"type": "cli-command"
},
{
"id": "supabase-vanity-subdomains-activate",
"title": "Activate a vanity subdomain",
"slug": "supabase-vanity-subdomains-activate",
"type": "cli-command"
},
{
"id": "supabase-vanity-subdomains-get",
"title": "Retrieve vanity subdomain",
"slug": "supabase-vanity-subdomains-get",
"type": "cli-command"
},
{
"id": "supabase-vanity-subdomains-check-availability",
"title": "Check subdomain availability",
"slug": "supabase-vanity-subdomains-check-availability",
"type": "cli-command"
},
{
"id": "supabase-vanity-subdomains-delete",
"title": "Delete vanity subdomain",
"slug": "supabase-vanity-subdomains-delete",
"type": "cli-command"
}
]
},
{
"title": "Network Bans",
"items": [
{
"id": "supabase-network-bans",
"title": "Manage network bans",
"slug": "supabase-network-bans",
"type": "cli-command"
},
{
"id": "supabase-network-bans-get",
"title": "Retrieve network bans",
"slug": "supabase-network-bans-get",
"type": "cli-command"
},
{
"id": "supabase-network-bans-remove",
"title": "Remove a network ban",
"slug": "supabase-network-bans-remove",
"type": "cli-command"
}
]
},
{
"title": "Network Restrictions",
"items": [
{
"id": "supabase-network-restrictions",
"title": "Manage network restrictions",
"slug": "supabase-network-restrictions",
"type": "cli-command"
},
{
"id": "supabase-network-restrictions-get",
"title": "Retrieve network restrictions",
"slug": "supabase-network-restrictions-get",
"type": "cli-command"
},
{
"id": "supabase-network-restrictions-update",
"title": "Update network restrictions",
"slug": "supabase-network-restrictions-update",
"type": "cli-command"
}
]
},
{
"title": "SSL Enforcement",
"items": [
{
"id": "supabase-ssl-enforcement",
"title": "Manage SSL enforcement configuration",
"slug": "supabase-ssl-enforcement",
"type": "cli-command"
},
{
"id": "supabase-ssl-enforcement-get",
"title": "Get the current SSL enforcement configuration",
"slug": "supabase-ssl-enforcement-get",
"type": "cli-command"
},
{
"id": "supabase-ssl-enforcement-update",
"title": "Update SSL enforcement configuration",
"slug": "supabase-ssl-enforcement-update",
"type": "cli-command"
}
]
},
{
"title": "Autocompletion Scripts",
"items": [
{
"id": "supabase-completion",
"title": "Generate autocompletion scripts",
"slug": "supabase-completion",
"type": "cli-command"
},
{
"id": "supabase-completion-zsh",
"title": "Generate zsh script",
"slug": "supabase-completion-zsh",
"type": "cli-command"
},
{
"id": "supabase-completion-powershell",
"title": "Generate powershell script",
"slug": "supabase-completion-powershell",
"type": "cli-command"
},
{
"id": "supabase-completion-fish",
"title": "Generate fish script",
"slug": "supabase-completion-fish",
"type": "cli-command"
},
{
"id": "supabase-completion-bash",
"title": "Generate bash script",
"slug": "supabase-completion-bash",
"type": "cli-command"
}
]
}
]