DeepMatch deeplinks spec
DeepMatch deeplinks YAML configuration file
| Type | object |
|---|---|
| File match |
**/.deeplinks.yml
**/*.deeplinks.yml
**/.deeplinks.yaml
**/*.deeplinks.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/deepmatch-deeplinks-spec/latest.json |
| Source | https://raw.githubusercontent.com/aouledissa/deep-match/main/schemas/deeplinks.schema.json |
Validate with Lintel
npx @lintel/lintel check
JSON Schema for DeepMatch .deeplinks.yml and .deeplinks.yaml configuration files
Properties
List of deeplink specifications
Definitions
A deeplink configuration object
Unique identifier for the deeplink spec. Used for generated names and must be unique across all specs in the file.
Fully qualified name of the activity eligible to resolve this deeplink
Allowed URI schemes
Free-form description for the deeplink spec
Intent filter categories
[
"DEFAULT"
]
Enables android:autoVerify="true" for app links. If a spec mixes web + custom schemes, generated manifest output is split into separate intent filters so only web schemes are auto-verified.
Allowed URI hosts/domains. Leave empty or omit for hostless URIs such as app:///profile/123.
[]
Optional URI port filter (e.g., staging links on :8080)
Ordered path segments/templates. Order is positional and preserved.
Typed query definitions. Matching is order-agnostic.
Required URI fragment (#...). Exposed in generated params when declared. Fragment matching is runtime-only (not manifest-level).
A path parameter definition
Path segment label or typed placeholder key
Path parameter value type
A query parameter definition
Query key name
Query parameter value type used for runtime validation and typed generation
If true, key must be present to match. Optional typed query params are generated nullable.