# Interface CreateScmProviderConfig

Configuration for creating an SCM provider.

interface CreateScmProviderConfig {
repo: string;
platform?: ScmPlatform;
token?: TokenResolverConfig;
}

- Defined in packages/nexus-agents/src/scm/factory.ts:19

##### Index

### Properties

repo
platform?
token?

## Properties

### `Readonly` repo

repo: string

Repository in owner/repo format

- Defined in packages/nexus-agents/src/scm/factory.ts:21

### `Optional` `Readonly` platform

platform?: ScmPlatform

SCM platform (default: github)

- Defined in packages/nexus-agents/src/scm/factory.ts:23

### `Optional` `Readonly` token

token?: TokenResolverConfig

Token configuration (env vars checked automatically if omitted)

- Defined in packages/nexus-agents/src/scm/factory.ts:25