Skip to content

Error model

Shared error kinds:

KindMeaning
not-foundRequested resource does not exist.
not-a-directoryPath segment expected a directory.
not-a-filePath expected a file.
permission-deniedProvider or upstream denied permission.
invalid-inputPath, capture, config, or request input is invalid.
too-largeRequested payload is too large for this path.
networkNetwork or upstream transport failure.
timeoutTimed out.
deniedHost capability policy denied the request.
rate-limitedUpstream or host rate limit. May include retry-after.
version-mismatchCached or supplied version no longer matches.
internalProvider or host internal failure.

Use specific errors in provider code. Avoid hiding policy denials, not-found, and rate limits inside generic internal errors.